之前没有定义(旧茉莉花)

时间:2015-04-09 14:19:04

标签: angularjs jasmine protractor

我刚刚安装了Protractor v2.0.0。我尝试将beforeAll添加到测试中并出现错误

  

ReferenceError:未定义beforeAll

查看堆栈跟踪,我看到jasmine 1.3.1是量角器的子模块:

  

C:\用户\ bmackey \应用程序数据\漫游\ NPM \ node_modules \量角器\ node_modules \ minijasminenode \ lib中\茉莉1.3.1.js:913:21

茉莉花2.1中引入了

beforeAll。我试过npm i -g jasmine-before-all无济于事。如何才能使用此功能?

2 个答案:

答案 0 :(得分:11)

Proractor默认仍在使用jasmine1。您必须在配置中设置jasmine版本

framework: 'jasmine2',

您可以在reference configuration file

中找到更多信息

答案 1 :(得分:1)

另外,如果您因某些原因需要jasmine-1.x,请使用jasmine-beforeAll包。它提供相同的beforeAllafterAll挂钩。