O hirunewani blog

Q. VSCodeが勝手にテストを走らせるようになった

Created at

VSCodeが勝手にテストを走らせるようになったという相談を受けたので、その理由と対応についてまとめた。

いつからかVSCode起動時やファイルを変更した際、Git管理下にないnode_modulesなどに変化があった場合にも、テストが起動され、Test Resultsが勝手に開かれるようになった。

発生時のメッセージを調べるとvscode-jestに依るものであることが分かった。

GitHub - jest-community/vscode-jest: The optimal flow for Jest based testing in VS Code

on-demandを明示的に指定して、手動実行のみにした。

{
  "jest.runMode": "on-demand"
}

以前はこの設定が異なったらしい。

https://stackoverflow.com/questions/57132803/completely-disable-auto-run-of-jest-test-runner-in-visual-studio-code-editor

2021年時点

{
  "jest.autoRun": "false"
}

2022年時点

{
  "jest.autoRun": { "watch": false }
}