問題タブ [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 投票する
2 に答える
1776 参照

unit-testing - Pester での Assert-MockCalled と Assert-VerifiableMocks の比較

Assert-VerifiableMocks と Pester の Assert-MockCalled の違いは何ですか? 私は読んでいた

しかし、まだ疑問に思っています: コードの次のセクションは同等であり、交換可能ですか?

Assert-MockCalled の使用:

Assert-VerifiableMocks の使用:

0 投票する
3 に答える
335 参照

unit-testing - コマンドの失敗をモックする

コマンドの失敗をモックするにはどうすればよいですか? 上記のコードでは、Set-Location コマンドが非終了エラーでエラーになります。$? 変数が false に設定され、エラー メッセージが出力されてスクリプトが終了します。

Set-Location コマンドをモックして $ を設定するにはどうすればよいですか? 変数を false にしますか?

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

unit-testing - .ps1 スクリプト内で関数をモックする

スクリプトの先頭に関数が含まれ、その後にこれらの関数を呼び出すさまざまなコマンドが続く PowerShell .ps1 ファイルがあります。スクリプト ファイルの単体テストに Pester を使用しています。

PowerShell .ps1 スクリプト内にある関数をモックするにはどうすればよいですか?

関数をモックしようとしましたが、「コマンドが見つかりませんでした」というエラーが表示されます。

また、記述ブロックに空の「ダミー」関数を追加しようとしました。これで上記のエラーは発生しませんが、スクリプト内の関数を正しくモックしていません。

私は2つのファイルを持っています。1 つはテストを保持し、もう 1 つは関数と関数の呼び出しを保持します。以下に 2 つの例を示します。

ファイル1.ps1

File2.Tests.ps1

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

powershell - サンプル スクリプトの Pester PowerShell テストが期待どおりに機能しない

こんにちは、次のように、指定された文字列が回文であるかどうかを確認するサンプル スクリプトを作成しました。

そして、これは私の.tests.ps1

以下は呼び出しスクリプトです

期待した結果が得られない

0 投票する
2 に答える
325 参照

powershell - Pester PowerShell のテストでは、入力を複数回入力するように求められます

じぶんの.tests.ps1

ここに画像の説明を入力してください

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

mocking - ペスターでac#dll関数をモックしますか?

ac# dll 関数を呼び出す Powershell モジュールのテストを書いています。例: [Namespace]:: SomeMethod($param1, $param2) Pester テストでこのメソッドをモックする方法についてのアイデアはありますか?

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

powershell-3.0 - ペスター出力を変えるスクリプトを嘲笑する

こんにちは、現在のユーザー情報を表示するスクリプトを作成しました。出力をモックする必要がある Pester テスト ケースを書きたいと思います。またreturn、関数にテストがない場合は、どうすればそのテストを作成できますか?

返品がある場合の私のテストケースは次のとおりです

私のPCでは問題なく動作しますが、他のPCで同じことを実行すると失敗するので、どうすれば一意にできますか

0 投票する
2 に答える
1519 参照

function - ペスターはモックされた関数を呼び出しません - 私は何が間違っていますか?

.net アセンブリ関数をモックしたい。.net 関数を powershell 関数でラップしようとしましたが、Pester は依然として関数の元の実装を呼び出します。修正方法は? これは私のテストです:

SomeScript では、次のような実装があります。