2017-09-12 27 views
0

我在我的量角器测试套件中有一个conf.js文件。多功能onPrepare在量角器

起初有一个onPrepare入口,但现在我想添加第二个。

我正在努力获得正确的语法,以便跟在onPrepare之后的是没有错误的。

原始项:

onPrepare: function() { 

    jasmine.getEnv().addReporter(reporter); 
    }, 

和第二项是:

const protractorImageComparison = require('protractor-image-comparison'); 
    browser. protractorImageComparison = new protractorImageComparison(
     { 
      baselineFolder: 'path/to/baseline/', 
      screenshotPath: 'path/to/save/actual/screenshots/' 
     } 
    ); 
    }, 
} 

我是否需要添加第二个function()以上const

+0

什么是错误? – Gunderson

+0

嗨 - 错误,如果你有多个'onPrepare'和很多乐趣与},)和;在一个'onPrepare'下面有多条语句。然而,@ yong的回复似乎很有用,谢谢。 –

回答

0

你有没有尝试如下?
小贴士:onPrepare是量角器conf文件中唯一可以使用变量:browser的地方,因为只有当运行这个函数时浏览器变量初始化完成。

onPrepare: function() { 

    jasmine.getEnv().addReporter(reporter); 

    const protractorImageComparison = require('protractor-image-comparison'); 
    browser.protractorImageComparison = new protractorImageComparison(
     { 
      baselineFolder: 'path/to/baseline/', 
      screenshotPath: 'path/to/save/actual/screenshots/' 
     } 
    ); 
}, 
+0

谢谢@永远 - 运作良好。感谢'浏览器'提示! –

+0

你可以投票并接受它是答案吗? – yong