我登录应用程序的 conf.js 文件中有 onPrepare。我的理解是每次我运行 1 个或多个测试套件时,它首先执行 onPrepare 中的任何内容。这很棒,因为我在运行测试之前使用 onPrepare 登录应用程序。
问题是,我不想在运行 login-spec.js 套件时登录。
我可以在运行 login-spec.js 之前先注销,但必须有更优雅的方式来执行此操作。
我登录应用程序的 conf.js 文件中有 onPrepare。我的理解是每次我运行 1 个或多个测试套件时,它首先执行 onPrepare 中的任何内容。这很棒,因为我在运行测试之前使用 onPrepare 登录应用程序。
问题是,我不想在运行 login-spec.js 套件时登录。
我可以在运行 login-spec.js 之前先注销,但必须有更优雅的方式来执行此操作。
据我了解,您需要一个专门准备套房的地方。
这是jasmine
可以帮助你的。
对于jasmine
2.1 及以上版本,有内置beforeAll
和afterAll
符号:
在 describe 中的所有规范运行之前只调用一次 beforeAll 函数,并且在所有规范完成后调用 afterAll 函数。这些功能可用于加速具有昂贵设置和拆卸的测试套件。
如果您使用的是旧jasmine
版本,请使用单独的jasmine-beforeAll
包。