Protractor Serenity JS:ReferenceError:beforeAll未定义
我正在尝试使用Serenity JS运行现有的量角器脚本。Protractor Serenity JS:ReferenceError:beforeAll未定义,protractor,serenity-js,Protractor,Serenity Js,我正在尝试使用Serenity JS运行现有的量角器脚本。 为了做到这一点,我按照互联网的指示,在安装Serenity JS后在配置中添加了以下内容(“npm安装-g Serenity JS”,加上所需的“npm安装-g mocha--save dev”) 框架正在尝试运行我的测试,但似乎无法识别我的beforeAll()。 我得到以下错误: ReferenceError: beforeAll is not defined 我的conf文件引用的量角器脚本在开始时包含以下代码: var gen
为了做到这一点,我按照互联网的指示,在安装Serenity JS后在配置中添加了以下内容(“npm安装-g Serenity JS”,加上所需的“npm安装-g mocha--save dev”) 框架正在尝试运行我的测试,但似乎无法识别我的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();
});
我对量角器的框架一无所知,所以我不知道该去哪里找。有人能给我指一下正确的方向吗
提前谢谢 尽管表面上和的语法看起来很相似,但实际上它们是两个完全不同的框架,语义略有不同 例如,在茉莉花中,你会使用
beforeAll()
,而在摩卡咖啡中,你会使用beforeAll()
为了让您的测试与摩卡一起工作,您需要确保您使用的是:
现在,关于以下部分:——)
您不需要全局安装serenity js
、mocha
或量角器(-g
开关)。事实上,在我看来,这是一种反模式
查看的,以了解有关所需依赖项的更多信息
我希望如此
最好的
Jan尽管表面上和的语法看起来很相似,但实际上它们是两个完全不同的框架,语义略有不同
例如,在茉莉花中,你会使用beforeAll()
,而在摩卡咖啡中,你会使用beforeAll()
为了让您的测试与摩卡一起工作,您需要确保您使用的是:
现在,关于以下部分:——)
您不需要全局安装serenity js
、mocha
或量角器(-g
开关)。事实上,在我看来,这是一种反模式
查看的,以了解有关所需依赖项的更多信息
我希望如此
最好的
简你好,简,非常感谢你的帮助。将beforeAll更改为before有助于解决我在帖子中提到的问题。现在我的量角器测试有一个不同的问题,但那是完全不同的。我现在可以继续奋斗了!:)嗨,简,非常感谢你的帮助。将beforeAll更改为before有助于解决我在帖子中提到的问题。现在我的量角器测试有一个不同的问题,但那是完全不同的。我现在可以继续奋斗了!:)
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();
});
describe('Testscript 1', function () {
before( 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();
});