angularjs - BeforeAll 未定义(老 Jasmine )

标签 angularjs jasmine protractor

我刚刚安装了Protractor v2.0.0 .我尝试添加 beforeAll测试并出错

ReferenceError: beforeAll is not defined



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

C:\Users\bmackey\AppData\Roaming\npm\node_modules\protractor\node_modules\minijasminenode\lib\jasmine-1.3.1.js:913:21


beforeAll在 jasmine 2.1 中引入。我试过npm i -g jasmine-before-all无济于事。我怎样才能让这个功能工作?

最佳答案

Protractor 仍在使用jasmine1默认情况下。您必须在配置中设置 jasmine 版本

framework: 'jasmine2',

您可以在 reference configuration file 中找到更多信息

关于angularjs - BeforeAll 未定义(老 Jasmine ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29541122/

相关文章:

javascript - Angular 单元测试: How to check if the spied upon method is getting the correct argument?

element - 搜索元素的后代

angularjs - 如何从 Controller 访问工厂

angularjs - Angular UI-Router,父 ui-view 呈现,但带有模板的 subview 不呈现

jasmine - 如何在 Cloud9 中使用 Jasmine?

javascript - 有没有办法在测试中发现 JavaScript 内存泄漏?

javascript - Protractor - 单击列表中的链接

javascript - 从元素数组 Protractor 中获取文本

angularjs - 在 Angular Controller 中打开 Outlook

javascript - 如何在 Angularjs 中将 json 响应显示为代码而不是字符串?