gpt4 book ai didi

automation - 将测试数据提供给 Nightwatch

转载 作者:行者123 更新时间:2023-12-01 23:03:01 25 4
gpt4 key购买 nike

我尝试向 Nightwatch 提供测试数据,但我不知道如何提供。如何为 Nightwatch 测试提供动态测试数据?

我不想将值硬编码到代码中。我想从文件中提供它。

编辑:

.setValue('selector', 'DEBBIE A/P EKU')

最佳答案

既然您在评论中提到您想要从文件中读取值,我建议您通过伪 JSON(实际上是 .js)来执行此操作。也是我在公司应用的一个解决方案。

我有多个 json 文件,其中包含我不想在代码中包含的某些测试数据。它们的基本结构如下所示:

module.exports = {
WHATEVER_IDENTIFIER_I_WANT: 'Some shiny value'
}

我的页面对象包含这样一行:

const STATIC = require('path/to/static/file')

.setValue('selector', STATIC.WHATEVER_IDENTIFIER_I_WANT)

是的,它并不是非常复杂,但它达到了目的。

如果您不想使用 module.exports.js,您仍然可以使用一些节点方法来加载和解析 JSON。例如

  • fs.readFileSync/fs.readFile(加载JSON文件)
    const file = fs.readFileSync('path/to/file')
  • JSON.parse() (检索 JavaScript 对象)
    const STATIC = JSON.parse(文件)

希望这对您有用:)

关于automation - 将测试数据提供给 Nightwatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48074996/

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