■ はじめに
Jestの実行で、キャッシュしているとエラーにならないが、 キャッシュをクリアすると、単体試験エラーが発生する現象が発生した。 他の方でもそういったケースがある模様。
https://www.ncaq.net/2018/03/02/10/19/22/
その際に得たノウハウを纏めておく。
目次
【1】キャッシュを無効化する 【2】キャッシュをクリアにする 【3】Vue 上での実行について 1)キャッシュを無効化する 2)キャッシュをクリアにする
【1】キャッシュを無効化する
https://jestjs.io/ja/docs/cli#--cache
より抜粋 ~~~~ キャッシュを無効化するには --no-cacheを指定 ~~~~
補足
結果がおかしくなったら、 クリアしたほうがいいって言ってるサイトあり。
https://qiita.com/qoAop/items/0ed8e451e065957a12a6
【2】キャッシュをクリアにする
https://jestjs.io/ja/docs/cli#--clearcache
より抜粋 ~~~~ --clearCache Jest のキャッシュディレクトリを削除し、テストを実行せずに終了します。 ~~~~
【3】Vue 上での実行について
npm run test:unit -- [オプション(e.g. --clearCache)] のように「--」を付加する
1)キャッシュを無効化する
npm run test:unit -- --clearCache > vue-ts-demo@0.1.0 test:unit > vue-cli-service test:unit "--clearCache" Cleared C:\xxxx\jest << Clearするだけ。ドキュメント通り、実行はしない。
2)キャッシュをクリアにする
npm run test:unit -- --no-cache
関連記事
Jestを使った Vue / TypeScript の単体試験 ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2021/01/07/230317
Jestを使った Vue / TypeScript の単体試験 ~ 基本編 ~
https://dk521123.hatenablog.com/entry/2021/01/27/225148
JS単体試験ツール Jest ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2020/12/23/103209
JS単体試験ツール Jest ~ 基本編 ~
https://dk521123.hatenablog.com/entry/2021/01/08/164356
JS単体試験ツール Jest ~ Mock編 ~
https://dk521123.hatenablog.com/entry/2021/01/26/215558