2017-01-24 8 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();