【发布时间】:2018-01-22 02:50:35
【问题描述】:
我正在将一些 Akka HTTP 代码的同步 ScalaTest 测试切换到 AsyncFunSpec。是否也有一种简单的方法可以使 Akka TestKit 测试异步?我说的是这样的代码:
Get("/test") ~> testRoute ~> check {
responseAs[String] shouldEqual "Fragments of imagination"
}
我基本上需要的是check 的一个版本,它返回Future 而不是调用await。或者一个辅助函数,它将 Get("/test") 之类的 HttpRequest 转换为 RequestContext,以便我可以将路由应用到它。
【问题讨论】:
-
人们似乎在做的是全局设置超时拉伸因子,以便测试不会超时:doc.akka.io/docs/akka/current/scala/…
标签: scala asynchronous scalatest akka-http akka-testkit