我正在尝试使用 Serenity-JS 运行我现有的量角器脚本。
为此,我按照互联网的说明在安装 Serenity-JS 后将以下内容添加到我的配置中(' npm install -g serenity-js ',加上所需的' npm install -g mocha --save-dev ') ;
exports.config = {
framework: 'custom',
frameworkPath: require.resolve('serenity-js'),
// ...
}
该框架正在尝试运行我的测试,但似乎无法识别我的 beforeAll()。
我收到以下错误:
ReferenceError: beforeAll is not defined
我的 conf 文件引用的量角器脚本在开始时包含以下代码:
var generic = require('./generic.js');
var tools = new generic.Tools();
describe('Testscript 1', function () {
beforeAll( function () {
//Open none angular site
browser.driver.get('http://localhost/');
browser.driver.findElement(by.xpath('//*[@id="url"]/option[4]')).click();
browser.driver.findElement(by.xpath('//*[@id="submit"]')).click();
});
beforeEach(function () {
browser.refresh();
});
我对 Protractor 周围的框架完全陌生,所以我不知道在哪里看。
有人可以指出我正确的方向吗?
提前致谢!