Mocha で単一のテストを実行するにはどうすればいいですか? 質問する

Mocha で単一のテストを実行するにはどうすればいいですか? 質問する

私は 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()特定のセットを簡単に見つけて選択できるように、名前空間のネストされた呼び出しを使用することを検討してください。

おすすめ記事