Closed takahashim closed 3 years ago
この修正を適用すると、デバッグのビューで「Extension」の他に「Run Extension Tests」が作られます。
これを実行すると、VS Codeのウィンドウがもう1つ開いてテストを実行し、実行結果をデバッグコンソールに表示します。
なお、初回のテスト実行時にはこの拡張のルートディレクトリに.vscode-testというディレクトリが作られ、その中にvscode本体(?)を新たにダウンロードしてから実行するため、かなり時間がかかります。
.vscode-test
他に導入しているライブラリは、テスティングフレームワークのmocha、モックやスタブ用のsinon、ファイルのglobのためのglobです。 JSのテスティングフレームワークに関しては最近ではJestが有名ですが、VS Code用では以前からmochaが使われている場合が多く、VS Code公式でもこの組み合わせでした。
https://code.visualstudio.com/api/working-with-extensions/testing-extension
14 に加えて、vscode-testというライブラリを導入して、VS Code上でテストを実行できるようにしたものです。
この修正を適用すると、デバッグのビューで「Extension」の他に「Run Extension Tests」が作られます。
これを実行すると、VS Codeのウィンドウがもう1つ開いてテストを実行し、実行結果をデバッグコンソールに表示します。
なお、初回のテスト実行時にはこの拡張のルートディレクトリに
.vscode-test
というディレクトリが作られ、その中にvscode本体(?)を新たにダウンロードしてから実行するため、かなり時間がかかります。他に導入しているライブラリは、テスティングフレームワークのmocha、モックやスタブ用のsinon、ファイルのglobのためのglobです。 JSのテスティングフレームワークに関しては最近ではJestが有名ですが、VS Code用では以前からmochaが使われている場合が多く、VS Code公式でもこの組み合わせでした。
https://code.visualstudio.com/api/working-with-extensions/testing-extension