【发布时间】:2012-11-19 20:30:17
【问题描述】:
当它来自测试时,我不想执行一些代码 (Specs2) 例如。电子邮件。
如何检查我的代码是否正在通过测试执行? 我在我的规范中使用 fakeApplication 和 TestServer。
另外,我可以通过这种方式检查我的数据库驱动程序(用于测试的 h2 和用于生产的 postgres)。
import play.api.Play.current
def isFromTests:Boolean={
Play.application.configuration.getString("db.default.driver") match {
case Some("org.h2.Driver") => true
case _ =>false
}
}
但是还有更好的吗?有时我用 h2 运行我的应用程序。
【问题讨论】: