97

Jestのドキュメントではnpm test、テストの実行に使用することが提案されています。

ソースとテストを監視して、関連するファイルが変更されたときに Jest テストを自動的に再実行する方法はありますか?

4

8 に答える 8

1

この例では、gulp を使用して を使用して Jest テストを実行する方法とjest-clitddgulp タスクを使用してファイルを監視し、ファイルが変更されたときに Jest テストを再実行する方法を示します。

var gulp = require('gulp');
var jest = require('jest-cli');

var jestConfig = {
    rootDir: 'source'
};

gulp.task('test', function(done) {
    jest.runCLI({ config : jestConfig }, ".", function() {
        done();
    });
});

gulp.task('tdd', function(done) {
    gulp.watch([ jestConfig.rootDir + "/**/*.js" ], [ 'test' ]);
});

gulp.task('default', function() {
    // place code for your default task here
});
于 2015-05-31T21:21:17.657 に答える
0

単一のファイルを監視モードで実行する場合:

yarn run test --watch FileName.test.jsx
于 2021-02-11T05:59:25.880 に答える
0

私は個人的に npm パッケージjest-watch-typeahead を使用しています。

次の 3 つの手順を実行する必要があります。

  1. npm パッケージをインストールします。

npm install --save-dev jest jest-watch-typeahead

  1. jest.config.js に次のコードを追加します。
module.exports = {
  watchPlugins: [
    'jest-watch-typeahead/filename',
    'jest-watch-typeahead/testname',
  ],
};
  1. Jest を監視モードで実行する

ヤーン・ジェスト --watch

于 2021-12-13T03:28:43.767 に答える