scala - 如何在 playframework 2 上创建仅测试路线和 View ?

标签 scala testing playframework playframework-2.0

我正在开发一个游戏! 2 生成一些 html/js 小部件的应用程序,这些小部件将被嵌入到 3rd 方网站中。它们的链接是动态的,因此我不能有静态测试文件。

我怎样才能拥有仅在测试模式下工作的测试 View (以及到这些 View 的路由),以便我可以使用 Selenium 进行测试。

基本上,我想将 testView1.scala.html、testView1.scala.html 添加到 test/views 并具有指向它的路由,但不希望它们在生产模式下工作。什么是好的方法?

最佳答案

我不确定这是否是最好的方法,但我会这样做。

  1. 创建测试路由并路由到测试 Controller
  2. 在测试 Controller 中,创建一个包装 Action 并让您的所有路由都使用此 Action
  3. 这个包装的 Action 将测试 Play 处于什么模式。如果 Play 不在测试模式,则转发到 404,否则,运行 Action

当我回到家时,我会添加一些代码来支持,但这是我会使用的一般工作流程。

希望对您有所帮助。

关于scala - 如何在 playframework 2 上创建仅测试路线和 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12228658/

相关文章:

scala - 如何比较不同的通用 HList 的类型?

scala - 从 Spark 读取 Hive 表作为数据集

scala - Spark 数据集和 java.sql.Date

spring-boot - Spring Boot 单元测试端点 NullPointerException - 以及如何达到 100% 的覆盖率

java - 如何在 Play 中将动态表单字段绑定(bind)到 HashSet!用Java?

Scala 无法处理巨大的对象?

java - 服务和电信要求

testing - 如果你有一个功能的场景/测试,你是否必须测试相反的?

java - 如何在 Play 测试中从基于 InputStream 的结果中获取内容

java - playframework模板报价/报价规则