Play2:如何在每次测试之前使用specs2执行一段代码

时间:2013-09-04 19:55:01

标签: scala playframework-2.0 specs2

我有这段代码:

class AccountSpec extends Specification {


    def fakeApp = FakeApplication(additionalConfiguration = inMemoryDatabase())

    "Every account" should {

        "have a user" in running(fakeApp) {

            Account.create("Basic account", "username")
            ...
            etc...
        }
    }
}

如果我尝试运行此规范,我将收到错误,因为没有用户使用用户名“username”。所以我想做的是:

def before = { createTestUser() }

我尝试了不同的方法,但尚未找到解决方案。

1 个答案:

答案 0 :(得分:4)

只需从此特征org.specs2.mutable.BeforeAfter扩展,它会在方法之前和之后提供,实现它们,这里是文档的链接docs