Q. VSCodeが勝手にテストを走らせるようになった
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"
}
以前はこの設定が異なったらしい。
2021年時点
{
"jest.autoRun": "false"
}
2022年時点
{
"jest.autoRun": { "watch": false }
}