使用play框架,specs2和withBrowser进行验收测试

时间:2014-09-02 19:11:08

标签: scala playframework-2.0 integration-testing specs2

我正在尝试使用带有Fluentlenium的浏览器在游戏2.3中创建一些集成级别测试。我想在同一个应用程序和相同的浏览器中运行所有规范。到目前为止我得到的是

class MySpec extends PlaySpecification {
  override def is = args(sequential = true) ^
    "Testing some behavior" ^
    "When I go somewhere I should see something" ! f1 ^
    "Then when I fill in such form, I should create something" ! f2

lazy val app: FakeApplication = FakeApplication()
def f1  = new WithBrowser(webDriver = WebDriverFactory(FIREFOX), app = app) {
  browser.goTo("/")
  browser.$("a[href*='createsomething']").click();
  browser.url must equalTo("/login")
}

def f2 = new WithBrowser(webDriver = WebDriverFactory(FIREFOX), app = app) {
  browser.$("a[href*='createaccount']").click();
  browser.url must equalTo("/createaccount")
}
  }

第一次测试成功,但是第二次测试会抛出配置错误(配置错误[无法连接到数据库[默认]]),除了浏览器打开两次。

使用Play Framework进行黄瓜般验收测试的推荐方法是什么?

0 个答案:

没有答案