PowerShellトラックでのテスト

ExercismでPowerShellの演習をテストする方法を学びます


演習では、モックとテストのためにPesterフレームワークを使います。 テストはすべて、Pesterフレームワークの標準どおり、[Exercise].tests.ps1という名前のファイルにあります。 正しいディレクトリ、つまり[Exercise].ps1と[Exercise].tests.ps1があるディレクトリにいる必要があります。 PowerShellからは、次のように呼び出してテストを実行できます:

Invoke-Pester

これで、ディレクトリ内に見つかる.tests.ps1ファイルがすべて実行されます。

PowerShell以外のシェルを使っている場合は、次のように呼び出してテストを実行できます:

pwsh -Command "Invoke-Pester"

Visual Studio Codeでテストを実行する

Visual Studio CodeにPowerShell拡張機能がインストールされていることを確認してください。

Visual Studio Codeでは、いくつかの方法でテストを実行できます:

  • Debugメニューから.Tests.ps1スクリプトを実行する。キーボードショートカットはF5またはShift + F5です
  • エディター上で、テストコードのDescribeキーワードの上にある「Run Tests」リンクをクリックする
  • Pesterフレームワークを実行するタスクを構成する