Protractor Serenity JS:ReferenceError:beforeAll未定义

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运行现有的量角器脚本。
为了做到这一点,我按照互联网的指示,在安装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();
    });