【发布时间】:2023-03-31 01:02:01
【问题描述】:
在 Play Framework 中创建了一个 Akka actor,我现在想对其进行测试。但是我立即遇到了一个问题:
- 当前的Play Scala Testing 页面不包含任何关于测试 Actor 的内容,并且所有示例都使用 Specs2
- 我在 Play 2.2.1 源测试或示例(也使用 Specs2)中找不到任何参与者测试示例。
- Akka actor test page 使用 ScalaTest,Akka 系统设置看起来与 Play 应用程序本身使用的不同。
- Akka actor 测试确实讨论了使用 Specs2 的问题的解决方法,但没有提供此类测试的有效示例,当然也没有使用 Play 的内置测试装置。
谁能提供一个使用 TestKit 和 Play 的测试装置测试 Akka Actor 的规范示例?
为了保持一致性,我更喜欢它使用 Specs2(坦率地说,一个应用程序需要两个不同的测试框架似乎很奇怪)但是,如果 ScalaTest 示例与 Play 测试装置集成良好,我将接受它。
【问题讨论】:
-
“播放 Scala 测试”链接已损坏:playframework.com/documentation/2.2.x/ScalaTest
-
是的,他们现在也为 Play 2.2 及更高版本添加了 ScalaTest 文档。
-
Play Scala Testing 链接仍然适用于 2.1.x,但已移至 Testing your Application with Specs2 用于 2.2.x 及更高版本。但是new test pages 也提供了ScalaTest 的示例,并且使这个问题变得多余。
标签: playframework playframework-2.0 akka scalatest specs2