有人能建议我如何使用sbt-scoverage在Akka-HTTP服务中编写integration测试吗?我已经编写了单元测试用例,现在需要实现集成测试。
这是我的路线
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吗
发布于 2018-02-22 22:37:15
sbt-scoverage用于度量代码的测试覆盖率。它不用于编写测试用例。您可以使用Akka-Http测试工具包来编写测试用例。
浏览一下akka-http的文档,他们已经很好地解释过了:Akka-Http TestKit
https://stackoverflow.com/questions/48929530
复制相似问题