有人可以建议如何使用integration
在Akka-HTTP
服务中编写sbt-scoverage
个测试。我已经编写了单元测试用例,现在我需要实现集成测试。
这是我的路线
val routes = {
logRequestResult("microservice") {
path("test") {
(post) {
complete {
find().map { v =>
var info = convertToJson(v)
HttpResponse(entity = HttpEntity(ContentType(MediaTypes.`application/json`), info.getOrElse(Json.obj()).toString))
}
}
}
}
}
}
我的模型类方法是
def find()(implicit ec: ExecutionContext): Future[Option[Details]] = {
collection.find(BSONDocument()).one[Details]
}
你可以建议如何为上述路线写integration tests
答案 0 :(得分:2)
sbt-scoverage用于测量代码的测试覆盖率。它不用于编写测试用例。您可以使用Akka-Http测试工具包编写测试用例。
浏览akka-http的文档,他们已经很好地解释了它:Akka-Http TestKit