VS Code を使用して単純なプロジェクトを開発しています。いくつかの単体テスト (xUnit.net) を作成しましたが、それらを実行するテスト タスクを作成したいと考えています。アイデアは、ヒットするたびにテストを実行することCtrl+Shift+T
です。
ただし、テスト タスクの定義方法がわかりません。それを達成する正しい方法は何ですか?
VS Code を使用して単純なプロジェクトを開発しています。いくつかの単体テスト (xUnit.net) を作成しましたが、それらを実行するテスト タスクを作成したいと考えています。アイデアは、ヒットするたびにテストを実行することCtrl+Shift+T
です。
ただし、テスト タスクの定義方法がわかりません。それを達成する正しい方法は何ですか?
テストを実行するタスクに名前を付けるだけでなく、isTestCommand
プロパティを true に設定できます。何かのようなもの
{
...
tasks: [{
"taskName": "myTestTask",
"isTestCommand": true,
...
}]
}
これにより、myTestTask も Ctrl+Shift+T にバインドされます
Ctrl最近のバージョンでは++キーバインドのデフォルトの動作を変更して、最後に閉じたタブを再度開くように変更したようです (多くのブラウザーがサポートしているように) Shift。T現在のキーボード バインドを表示するには、次のメニュー オプションを選択します。
File > Preferences > Keyboard Shortcuts
Ctrl+ Shift+Tキーバインドをデフォルトのテスト タスクの発行に戻したい場合command
は、次のオブジェクトのプロパティの値を変更するだけです。
{ "key": "ctrl+shift+t", "command": "workbench.action.reopenClosedEditor" }
workbench.action.tasks.test
または、次の行を Default Keyboard Shortcuts 構成ファイルに追加して、テスト タスクを別のキーバインドに割り当てることができます。
{ "key": "<your keybinding here>", "command": "workbench.action.tasks.test" }
このリンクを参照してください。自明です
https://code.visualstudio.com/Docs/editor/tasks
.vscode 内に tasks.json ファイルを作成する
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "0.1.0",
"command": "MY-COMMAND-FOR-RUNNING-TEST",
"isShellCommand": true,
"showOutput": "always"
}
npm テストを構成している場合
{
"taskName": "build",
"command": "npm",
"args": ["test"],
"isShellCommand": true
}
テストタスクでgulpを設定した場合
{
"taskName": "build",
"command": "gulp",
"args": ["test"],
"isShellCommand": true
}