7

我登录应用程序的 conf.js 文件中有 onPrepare。我的理解是每次我运行 1 个或多个测试套件时,它首先执行 onPrepare 中的任何内容。这很棒,因为我在运行测试之前使用 onPrepare 登录应用程序。

问题是,我不想在运行 login-spec.js 套件时登录。

我可以在运行 login-spec.js 之前先注销,但必须有更优雅的方式来执行此操作。

4

1 回答 1

5

据我了解,您需要一个专门准备套房的地方。

这是jasmine可以帮助你的。

对于jasmine2.1 及以上版本,有内置beforeAllafterAll符号:

在 describe 中的所有规范运行之前只调用一次 beforeAll 函数,并且在所有规范完成后调用 afterAll 函数。这些功能可用于加速具有昂贵设置和拆卸的测试套件。

如果您使用的是旧jasmine版本,请使用单独的jasmine-beforeAll

于 2015-01-08T05:29:54.117 回答