Pesterによるテストコードは
$actual | Should -<Operator>
と書かれるが、$actualが配列だった場合に、1要素ずつアサーションを実行するのか、配列全体を受け取ってアサーションするかどうかは、オペレーターごとに定義されている。
まとまったドキュメントが見つからなかったので、ソース(Functions/Assertions/.ps1)から拾い上げた。
下表のarray supportedがtrue* の場合、配列全体を受け取るオペレータ、falseの場合、1要素ずつ受け取るオペレータ。
| operator | array supported |
|---|---|
| Be | true 1 |
| BeExactly | true 1 |
| BeGreaterThan | false |
| BeLessOrEqual | false |
| BeIn | false |
| BeLessThan | false |
| BeGreaterOrEqual | false |
| BeLike | false |
| BeLikeExactly | false |
| BeNullOrEmpty | true |
| BeOfType | false |
| BeTrue | false |
| BeFalse | false |
| Contain | true |
| Exist | false |
| FileContentMatch | false |
| FileContentMatchExactly | false |
| FileContentMatchMultiline | false |
| HaveCount | true |
| Match | false |
| MatchExactly | false |
| Throw | false |