zoukankan      html  css  js  c++  java
  • nightwatch-js -- test group

    Test group

    可以将你的测试脚本划分到组中,并根据需要运行它们。要将测试组合在一起,只
    需将它们放在相同的子文件夹中,文件夹的名字即是组的名字。
    例如:
    lib/
    ├── selenium-server-standalone.jar
    custom-commands/
    ├── loginUser.js
    ├── attachPicture.js
    tests/
    ├── logingroup
    | ├── login_test.js
    | └── otherlogin_test.js
    ├── addressbook
    | ├── addressbook_test.js
    | └── contact_test.js
    ├── chat
    | ├── chatwindow_test.js
    | ├── chatmessage_test.js
    | └── otherchat_test.js
    └── smoketests
    ├── smoke_test.js
    └── othersmoke_test.js
    如果只运行smoketests组,你可以这样做:
    $ nightwatch --group smoketests
    同样,如果你想跳过运行smoketests组,你可以这样做:
    $ nightwatch --skipgroup smoketests
    想跳过多个组,只需要将他们用逗号分隔:
    Tests运行

    $ nightwatch --skipgroup addressbook,chat
    

     Test Tags 

    你还可以根据标记对测试进行选择,例如:
    module.exports = {
    '@tags': ['login', 'report'],
    'demo login test': function (client) {
    // test code
    }
    };
    比如你想测试所有关于report的功能,这些功能可能分布在不同的测试用例中,那
    么直接运行如下命令即可测试report功能:

    $ nightwatch --tag report


    也可以运行多个标签:

    $ nightwatch --tag login --tag report
    

      


    也可以跳过多个标签:

    $ nightwatch --skiptags login,report
    

     Disabling Tests 

    为了防止测试模块运行,只需将该模块中的禁用属性设置为true,如下:
    Tests运行

    module.exports = {
    '@disabled': true, // This will prevent the test module from r
    unning.
    'sample test': function (client) {
    // test code
    }
    };
    

      



    如果你不想运行已知的失败的测试用例,这是很有用的。
    禁用个别方法
    目前还不支持禁用单独的testcase。然后如下方式这样写 ''+function 可以将这个方
    法禁用掉,供参考。

    module.exports = {
    'sample test': function (client) {
    // test code
    },
    // disabled
    'other sample test': ''+function (client) {
    // test code
    }
    };
    

      

  • 相关阅读:
    Oracle decode函数
    Flink笔记
    httpclient之put 方法(参数为json类型)
    XMLHTTPRequest的理解 及 SpringMvc请求和响应xml数据
    SQL获取本周,上周,本月,上月第一天和最后一天 注:本周从周一到周天
    Other
    Sql根据起止日期生成时间列表
    sql 在not in 子查询有null值情况下经常出现的陷阱
    sql 判断一个表的数据不在另一个表中
    查看系统触发器
  • 原文地址:https://www.cnblogs.com/saryli/p/8512937.html
Copyright © 2011-2022 走看看