我在conf.js文件中有onPrepare,我登录到该应用程序。我的理解是每次运行一个或多个测试套件时,它首先执行onPrepare中的任何内容。这很棒,因为我在运行测试之前使用onPrepare登录应用程序。
问题是,当我运行login-spec.js套件时,我不想登录。
我可以在运行login-spec.js之前先注销,但必须有更优雅的方法来执行此操作。
答案 0 :(得分:4)
据我了解,您需要一个适合特定套房准备的地方。
jasmine
可以帮助您。
对于jasmine
2.1及更高版本,内置beforeAll
and afterAll
符号:
在所有规格之前,只调用一次beforeAll函数 describe运行,并在所有规范之后调用afterAll函数 完。这些功能可用于加速测试套件 昂贵的设置和拆解。
如果您使用较旧的jasmine
版本,请使用单独的jasmine-beforeAll
package。