jest 特定のファイルだけ実行したい 特定のテストだけ実行したい | amebano20190913のブログ

amebano20190913のブログ

ブログの説明を入力します。

わざわざ書く必要もない気もしたが

探してもすぐには設定がわからなかったので。

 

npx jest --testMatch [ "**" ] -t=ZZZZxxxx test/pages/AAAA/index.test.js

 

とコマンドを打ちこむと良いようだ。

--testMatchオプションはほとんどの場合は必要ないようだが

jest.config.jsのtestMatchが ['<rootDir>/test/components/**/*(*.)@(spec|test).[jt]s?(x)']

とかになっていると

上記のようにjest.config.jsの設定を無効化しないと

test/pages/AAAA/index.test.jsが見つからないといってテスト実行できない。

 

jest.config.jsを書き換える方法もあるが

また戻す必要がある場合はコマンドから直接指定したい。

 

-t=ZZZZxxxx

こいつでテスト名と部分一致で実行してくれるようだ。

test('ZZZZxxxxテスト1', async done => {})

it('ZZZZxxxxテスト1', async done => {})

とかの最初の引数。