我正在开发一个游戏! 2 生成一些 html/js 小部件的应用程序,这些小部件将被嵌入到 3rd 方网站中。它们的链接是动态的,因此我不能有静态测试文件。
我怎样才能拥有仅在测试模式下工作的测试 View (以及到这些 View 的路由),以便我可以使用 Selenium 进行测试。
基本上,我想将 testView1.scala.html、testView1.scala.html 添加到 test/views 并具有指向它的路由,但不希望它们在生产模式下工作。什么是好的方法?
最佳答案
我不确定这是否是最好的方法,但我会这样做。
- 创建测试路由并路由到测试 Controller
- 在测试 Controller 中,创建一个包装 Action 并让您的所有路由都使用此 Action
- 这个包装的 Action 将测试 Play 处于什么模式。如果 Play 不在测试模式,则转发到 404,否则,运行 Action
当我回到家时,我会添加一些代码来支持,但这是我会使用的一般工作流程。
希望对您有所帮助。
关于scala - 如何在 playframework 2 上创建仅测试路线和 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12228658/