我登录应用程序的 conf.js 文件中有 onPrepare。我的理解是每次我运行 1 个或多个测试套件时,它首先执行 onPrepare 中的任何内容。这很棒,因为我在运行测试之前使用 onPrepare 登录到应用程序。
问题是,当我运行 login-spec.js 套件时,我不想登录。
我可以在运行 login-spec.js 之前先注销,但必须有一种更优雅的方法来做到这一点。
据我了解,您需要一个地方来进行特定套件的准备工作。
这是什么jasmine
可以帮助你。
For jasmine
2.1及以上版本,内置beforeAll and afterAll http://jasmine.github.io/2.1/introduction.html#section-Setup_and_Teardown注释:
beforeAll 函数在所有规格之前仅调用一次
运行describe,并在所有规格之后调用afterAll函数
结束。这些功能可用于加速测试套件
昂贵的安装和拆卸。
如果您年龄较大jasmine
版本,使用单独的jasmine-beforeAll package https://github.com/nonplus/jasmine-beforeAll.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)