【问题标题】:Tagging tests in mocha test suite [duplicate]mocha 测试套件中的标记测试 [重复]
【发布时间】:2017-06-08 21:52:30
【问题描述】:

有没有办法向测试用例添加标签,以便我可以运行特定的测试用例而不是运行完整的套件?如果是的话,有人可以帮我怎么做。

例如。

describe("User Service - create and search user", function() {
    var data;

    parseData('/Users/ksachdeva/node_modules/chakram/ns/tests/user-service/requestBodies/createUser.csv', execute);

        function execute(data) {

        before('should create a user', function () {

            res = call.post(testConfig.APP_URL + testConfig.CREATE_USER, JSON.parse(data));
            return expect(res).to.have.json(function(json)  {
            userid = json.user.userid;
           console.log("API Response ----> " + JSON.stringify(json));
           });

        });

        });
    }
});

谢谢!

【问题讨论】:

    标签: javascript mocha.js chai


    【解决方案1】:

    在 mocha 中标记的想法在 this WIKI page 中有很好的描述。

    主要思想是在您的测试中使用特定的关键字(即在父 describe 块中),然后使用过滤选项 (grep) 仅运行这些测试。

    这里是 the full list 的摩卡咖啡选项。

    您可以从 CLI 执行以下操作:

    $ mocha --grep <pattern>
    

    或者

    $ mocha -g <pattern> 
    

    您可以通过编程方式:

    // Instantiate a Mocha instance.
    var mocha = new Mocha({
      grep: <String|RegExp>
    });
    
    mocha.addFile( 'test.js' );
    mocha.run();
    

    【讨论】:

      猜你喜欢
      • 2015-07-16
      • 1970-01-01
      • 2018-12-27
      • 1970-01-01
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-04
      相关资源
      最近更新 更多