私は JavaScript のテストに Mocha を使用しています。テスト ファイルには 5 つのテストが含まれています。ファイル内のすべてのテストではなく、特定のテスト (またはテスト セット) を実行することは可能ですか?
ベストアンサー1
使ってみるモカの--grep
オプション:
-g, --grep <pattern> only run tests matching <pattern>
有効な JavaScript 正規表現を として使用できます<pattern>
。たとえば、 の場合test/mytest.js
:
it('logs a', function(done) {
console.log('a');
done();
});
it('logs b', function(done) {
console.log('b');
done();
});
それから:
$ mocha -g 'logs a'
describe(name, fn)
単一のテストを実行します。これにより、すべての呼び出しの名前が grep されることに注意してくださいit(name, fn)
。
describe()
特定のセットを簡単に見つけて選択できるように、名前空間のネストされた呼び出しを使用することを検討してください。