Nightwatch是一个基于Node.js的自动化测试框架,可以用于前端和后端的测试。下面是在Nightwatch中运行测试的步骤:
package.json
文件,用于管理项目的依赖。nightwatch.conf.js
的文件,并添加以下内容:module.exports = {
src_folders: ['tests'], // 测试文件的路径
webdriver: {
start_process: true,
server_path: require('chromedriver').path, // 使用Chrome浏览器
port: 9515
},
test_settings: {
default: {
desiredCapabilities: {
browserName: 'chrome'
}
}
}
};这个配置文件指定了测试文件的路径、使用的浏览器驱动和端口号。tests
的文件夹,并在其中创建一个名为example.js
的文件,用于编写测试代码。以下是一个简单的示例:module.exports = {
'Demo test': function (browser) {
browser
.url('https://www.example.com')
.waitForElementVisible('body', 1000)
.assert.titleContains('Example Domain')
.end();
}
};这个示例测试代码打开一个网页,等待页面加载完成,然后断言页面标题是否包含指定的文本。tests
文件夹中的测试文件。领取专属 10元无门槛券
手把手带您无忧上云