gpt4 book ai didi

node.js - 我可以在 nightwatch.js 中创建可重用的测试步骤吗?

转载 作者:IT老高 更新时间:2023-10-28 22:59:29 28 4
gpt4 key购买 nike

我希望在我的 nightwatch.js 测试中创建可重用的组件。

即。登录网络应用,退出网络应用

以可重用的方式创建这些步骤的最佳方法/模式是什么?

最佳答案

您可以为此创建自定义命令:http://nightwatchjs.org/guide#writing-custom-commands

  1. 在 nightwatch.json 中指定包含自定义命令文件的文件夹路径
  2. 创建一个 js 文件并将其命名为您的自定义命令的名称(即 login.js)
  3. 编写你需要的代码:

exports.command = function(username, password) {

this
.waitForElementVisible('#password', 4000)
.setValue('#password', password)
.waitForElementVisible('#username', 1000)
.setValue('#username', username)
.waitForElementVisible('#sign_in', 1000)
.click('#sign_in')
.waitForElementVisible('h1.folder-title', 10000)

return this;
};

  1. 在您的测试中使用自定义命令:

.login("your_username", "your_password")

关于node.js - 我可以在 nightwatch.js 中创建可重用的测试步骤吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31388280/

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