三浦ノート

自分の経験したことを検索可能にしていくブログ.誰かの役に立ってくれれば嬉しいです.

Pesterでファイルを使うテストの時にテスト用ドライブを使う

何らかのファイルを用いたPowershellスクリプトのテストをしたいとき、テスト実行中に独立な保存領域を使えると便利です。

PesterではTestDriveという機能があります。

参考:Isolating File Operations using the TestDrive | Pester

$TestDriveという変数が、Pesterのテストの特定のブロックの実行中だけ有効なディレクトリへのパスを参照しています。

テストが実行完了するとそのディレクトリにテスト中に作成したファイルは自動で削除されます。