J’ai utiliser Mocha pour tester mes trucs JavaScript. Mon fichier de test contient 5 tests. Est-ce possible d’exécuter un test spécifique (ou un ensemble de tests) plutôt que tous les tests dans le fichier ?
Réponses
Trop de publicités?Essayez d'utiliser moka de l' --grep
option:
-g, --grep <pattern> only run tests matching <pattern>
Vous pouvez utiliser n'importe quel JavaScript valide regex comme <pattern>
. Par exemple, si nous avons test/mytest.js
:
it('logs a', function(done) {
console.log('a');
done();
});
it('logs b', function(done) {
console.log('b');
done();
});
Alors:
$ mocha -g 'logs a'
Pour exécuter un test unique. Notez que cette grep à travers les noms de tous les describe(name, fn)
et it(name, fn)
des invocations.
Pensez à utiliser imbriquée describe()
des appels pour namespacing afin de le rendre facile à localiser et de sélectionner des ensembles particuliers.
J Burnett
Points
301