将参数存储在config.js以外的位置

时间:2017-12-29 10:01:45

标签: javascript parameters protractor

我使用Protractor / Jasmine进行一些迭代E2E测试的参数。我在其他文章中看到参数通常存储在config.js

现在我的参数文件会变得很大,而我却不会将它作为config.js的一部分。我可以使用单独的文件,例如parameters.js?我如何在spec文件中调用它们?

注意:参数的内容将是x-paths。这里很快就是

//baths
module.exports = {
params: {

product: {
 category: ".//*[@id='baths']",
 model: ".//*[@id='wilson-app']/main/floorplan/discovery-catalogue/product-list/section/div/product[1]/div/kf-button[2]/button",

等等

由于 大卫

1 个答案:

答案 0 :(得分:0)

只需使用原生模块.exports / exports - 需要语法:

Series

然后在

protractor.conf.js:

exports.config = {
    ... some other config
    params: require('params.js').params

    ... some other config
}