Closed1
Nx + VSCode Multi-root Workspaces な環境で VSCode 上で jest を走らせる方法
VSCode の拡張機能
-
vscode-jest ではなく vscode-jest-runner の方を使う
- vscode-jest だと(設定でオフにはできるけど)全テストを走らせようとしてしまいパフォーマンスが悪い
- vscode-jest-runner で個別のテストを走らせるのが推奨っぽい
Multi-root Workspaces を設定していると jest のパスが見つからずエラーになる
vscode-jest-runner は jest.config.ts のあるパスから相対パスで node_modules
を探そうとするみたいで jest が見つからずにエラーになる
各プロジェクトの .vscode/settings.json
に設定はできない
jestrunner.jestPath
や jestrunner.projectPath
を設定すればいけるかと思ったが、この辺りの設定は Multi-root Workspaces を設定していると、個別設定ができない
対応策
jestrunner.jestCommand
をデフォルトから nx を使ったテストコマンドに変更することでできた
example.code-workspace
{
"jestrunner.jestCommand": "yarn nx test --file"
}
このスクラップは2022/08/07にクローズされました