[Powershell]テスティングフレームワーク「Pester」のセットアップ

Powershellでユニットテストしたいので、テスティングフレームワークのPesterをセットアップします。

Pesterのサイトはこちら
https://github.com/pester/Pester

とりあえずGetting Startedを読んでみる。うぐぅ英語だ…。
http://www.powershellmagazine.com/2014/03/12/get-started-with-pester-powershell-unit-testing-framework/
「What is Pester?」の章はTDDについての説明。読む必要なし。

「Downloading and installing Pester」に沿ってセットアップ開始。

  1. https://github.com/pester/Pester からPesterのZipをダウンロード。
  2. Zipファイルのブロックを解除する。
  3. Zipファイルを解凍して、フォルダ名をPesterに変更する。
  4. PesterフォルダをModulesフォルダにコピーする。
    Modulesフォルダは c:\users\<ユーザー名>\Documents\WindowsPowerShell\modules …のはず。
  5. Powershellのセッションを開始してImport-Moduleしろと書いてあるけれど、毎回やるのは面倒なのでprofileに書いてしまいます。profile.ps1 に下記を追加します。
        Import-Module Pester
        
  6. Import-Moduleがちゃんとされているかを確認する。
    新しいpowershellコンソールを起動して、下記コマンドを入力してPesterのコマンドがリストアップされたらOK。

          Get-Module -Name Pester | Select -ExpandProperty ExportedCommands
          
  7. セットアップ完了。

コメントを残す