この記事はPowerShell Advent Calendar 2013の24日目のエントリーです。 クリスマス・イブですが普通に仕事をして普通に家で大好きなシェルとSQLと戯れる@oota_kenです。 去年のPowerShell Advent Calendar 2012の17日目のエントリーで解説されているPowerShell用のBDDフレークワークPesterのMock機能に関してもう少し詳しく解説したいと思います。 下記のような時間帯毎に挨拶メッセージを出してくれる関数Out-Greetingのユニットテストを書く場合どのようにすればよいでしょうか? # Out-Greetingはシェルの起動時に$profileで読み込んで画面表示をするといった方法で使用するイメージです。 function Out-Greeting([string] $name) { $date = Get-Da