2017-01-24 11 views
0

完全なスイートを実行する代わりに特定のテストケースを実行できるように、テストケースにタグを追加する方法はありますか?はいの場合は、誰かがそれを行う方法を手伝ってもらえますか?mochaテストスイートのタグ付けテスト

例えば、

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)); 
      }); 

     }); 

     }); 
    } 
}); 

ありがとうございます!

答えて

0

モカのタグ付けのアイデアは、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();