Max*_*Max 2 mocha.js reactjs protractor e2e-testing
我使用protractor与mocha在react应用程序.尝试使用before()或after()功能时,它给我一个错误:
ReferenceError: before is not defined
Run Code Online (Sandbox Code Playgroud)
然而,使用beforeEach()或afterEach()工作完全正常.
这是我配置的方式 protractor.conf.js
exports.config = {
capabilities: {
browserName: 'chrome'
},
frameworks: ['mocha', 'chai'],
onPrepare: function() {
browser.ignoreSynchronization = true;
}
};
Run Code Online (Sandbox Code Playgroud)
PS.完整错误:
Stacktrace:
ReferenceError: before is not defined
at [object Object].<anonymous> (/myApp/tests/e2e/routes.js:10:5)
at normalLoader (/myApp/node_modules/babel-core/lib/babel/api/register/node.js:160:5)
at Object.require.extensions.(anonymous function) [as .js] (/myApp/node_modules/babel-core/lib/babel/api/register/node.js:173:7)
at require (module.js:380:17)
at Function.promise (/myApp/node_modules/protractor/node_modules/q/q.js:650:9)
at _fulfilled (/myApp/node_modules/protractor/node_modules/q/q.js:797:54)
at self.promiseDispatch.done (/myApp/node_modules/protractor/node_modules/q/q.js:826:30)
at Promise.promise.promiseDispatch (/myApp/node_modules/protractor/node_modules/q/q.js:759:13)
at /myApp/node_modules/protractor/node_modules/q/q.js:525:49
at flush (/myApp/node_modules/protractor/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:419:13)
Run Code Online (Sandbox Code Playgroud)
我能够通过增加管理framework: jasmine2,以protractor.conf.js代替并before()和after()我写的beforeAll()和afterAll().现在它作为一种魅力.
有关该问题的详细信息可以在@juliemr的gitHub评论中找到
编辑:错字
| 归档时间: |
|
| 查看次数: |
5247 次 |
| 最近记录: |