問題タブ [pester]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1741 参照

powershell - 関数を正しくモックして、Pester でカスタム プロパティを返すにはどうすればよいですか?

私は PowerShell、特に Pester テストに少し慣れていません。Pester テストを作成している関数のシナリオを再現できないようです。

コードは次のとおりです。

Get-Statusコードパスがブロック内に入るように true を返すようにモックしましifたが、結果には の値がありません$State.Progress

私のテストは、コード パスに関して常に既定のブロックに入ります。カスタム オブジェクトを作成しようとしました$State = [PSCustomObject]@{Progress = 0}が、役に立ちませんでした。

これが私の Pester テストの一部です。

0 投票する
0 に答える
1052 参照

powershell - Pester で PowerShell AMSI をテストする

Windows コンピューターの構成を検証するための Pester テストを作成しています。必要なテストの 1 つは、PowerShell AMSI が機能しているかどうかを確認することです。

機能を検証するために使用できる AMSI テスト文字列があります。以下のテストを作成しました。

テストを実行すると、AMSI が非常にうまく機能しているため、Context ブロック全体が実行されませんでした。つまり、テストが実行されず、成功が報告されませんでした。

受け取ります"Error occurred in Context block" In Filename.Tests.ps1:420 Character:36 + Context 'Configure PowerShell' { + ~ The Script contains malicious data and was blocked by anti malware.(翻訳されたテキスト。原文は多少異なる場合があります。)

エラーの代わりに、コンテキストを実行して、エラーをスローしたことに対して「テスト成功」を返します。

この問題を処理したり、AMSI をテストしたりする方法はありますか?