量角器:onPrepare用于不同的测试套件

时间:2015-01-08 05:21:28

标签: angularjs testing protractor end-to-end

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

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

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

1 个答案:

答案 0 :(得分:4)

据我了解,您需要一个适合特定套房准备的地方。

jasmine可以帮助您。

对于jasmine 2.1及更高版本,内置beforeAll and afterAll符号:

  

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

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