gpt4 book ai didi

angularjs - 为 Protractor e2e 测试设置环境参数

转载 作者:搜寻专家 更新时间:2023-10-31 22:28:03 24 4
gpt4 key购买 nike

我们正在使用 Protractor 来测试我们正在构建的前端 Angular 应用程序。

目前我们正在使用 browser.get() 来指定我们希望再次测试的环境(localhost:9000,staging,UAT)但是我想参数化它以便当我们运行我们的使用 grunt test:e2e 进行测试,我们可以指定一个参数来将 browser.get() 更改为指定的环境。

类似于能够调用 grunt test:e2e NODE_ENV=uat 来针对指定环境进行测试。

有人知道如何做到这一点吗?

最佳答案

您可以将任意数量的参数传递给 Protractor 您需要在 grunt 文件中的 Protractor 任务中传递参数。这是一个小片段

config: grunt.file.readJSON('config-param.json'),
protractor: {
options: {
configFile: "config/e2e.conf.js", // Default config file
keepAlive: true, // If false, the grunt process stops when the test fails.
noColor: false, // If true, protractor will not use colors in its output.
debug: '<%= config.debugger %>',
args: {
params: '<%= config %>'
}
},
run: {}
},

并且您可以访问规范中的参数,例如。浏览器.params.fieldName

关于angularjs - 为 Protractor e2e 测试设置环境参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30357708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com