概述

您也可以根据标签有选择地指定要运行的测试,这样测试可以属于多个标签。例如,您可能有一个登录测试,它属于登录套件以及健全性套件。

可以通过将 @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