按测试标签过滤
概述
您也可以根据标签有选择地指定要运行的测试,这样测试可以属于多个标签。例如,您可能有一个登录测试,它属于登录套件以及健全性套件。
可以通过将 @tags
属性添加到测试模块来完成标记。
module.exports = {
'@tags': ['login', 'sanity'],
'demo login test': function (browser) {
// test code
}
};
或者,如果使用 describe 接口
describe('testsuite', function() {
this.tags = ['login', 'sanity'];
it('demo login test', function(browser) {
});
});
运行带标签的测试
要选择要运行的标签,请使用 --tag
命令行标志
nightwatch --tag login
将多个标签指定为
nightwatch --tag login --tag something_else
跳过带标签的测试
要跳过运行具有特定标签的测试,请使用 --skiptags
标志
nightwatch --skiptags login
或者要跳过多个标签,将您要跳过的每个标签添加为逗号分隔的
nightwatch --skiptags login,something_else