問題タブ [approval-tests]
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.
asp.net-mvc - MvcApprovals を使用した Nunit テスト 特定の URL を確認する
私の mvc アプリケーションのプロジェクト URL は、この localhost:port/AppName のようにホストされています
nunit フレームワークを使用して mvc アプリをテストするための新しい単体テスト プロジェクトを作成し、承認テストには承認テスト ライブラリを使用しました。
MvcApprovals.VerifyMvcPage は、正しいプロジェクト URL を設定しなかったため、URL が見つからないというエラーをスローします。
への接続中に次のエラーが発生しました:
http://localhost:8080/スコープ/_index
エラー:
リモート サーバーがエラーを返しました: (404) 見つかりません。
だから私の質問は、mvc承認テストのためにnunitで設定する正しいURLを設定する方法です
.net - ビルドログから承認のデバッグ情報を削除する方法
承認テストを実行しているときに、承認テストからのデバッグ出力がログに記録されます。のように見えます
2/15/2016 1:58:48 PM ~000002ms Variable: approvalFrame = ''
2/15/2016 1:58:48 PM ~000025ms Variable: approvalFrame = ''
2/15/2016 1:58:48 PM ~000003ms Variable: approvalFrame = ''
2/15/2016 1:58:48 PM ~000002ms Variable: approvalFrame = '......
ログから隠す方法はありますか?
ありがとう。
c# - ApprovalTests.Net を使用してテスト出力パスを指定し、複数のファイルをサポートする
HTMLマークアップからPDFファイルを生成するアプリケーションを作成しています(サードパーティのライブラリを使用してそうしています)。
これらの PDF ファイルの出力を承認テストできるようにしたいので、そのためにApprovalTests.Net
ライブラリを調べてきました。
私の問題はApprovalTests.Net
、PDF の等価性チェックをネイティブでサポートしている一方で、PDF ファイルが生成されるたびに、PDF 生成ツールが微妙に異なる内部マークアップを生成することです。(フォント ファイル名は圧縮およびランダム化され、ファイル ID が変更されます)。
適切な承認テストを達成するための最良の方法は、PDF ドキュメントを一連の画像にフラット化し、バイナリ比較/画像差分ツールを使用してドキュメントの承認テストを行うことです。
これはすべてかなり些細なことです。
複数ページの PDF ドキュメントを扱うときに問題が発生します。各ページは新しい画像を生成するため、テストは各ページをループして、承認されたファイルと照合する必要があります。
承認されたファイル名を指定するドキュメントが見つからないようです。
承認テストのフレームワークを使用した経験のある人は、何か洞察を提供できますか?
あるいは、画像のコレクションの承認テストを可能にする他のフレームワークはありますか?
ありがとう。
c# - Approval-Test が System.MissingMethodException をスローする
Approval-Tests を使用しようとしていますが、「Hello World」を実行することさえできません。テストを実行すると、
私のクラスは:
これを実行してファイルを作成するにはどうすればよいですか?
approval-tests - ApprovalTests を使用するときに、.log や .csv など、.txt 以外の拡張子を使用する方法はありますか?
コンテンツをテキスト ファイルのままにしたいので、次のようなコードを作成します。
働き続けるべきです。しかし、承認テストで ..approval.txt ファイルではなく ..approval.csv ファイルまたは ..approval.log ファイルに書き込みたいと思います。
コードを調べたところ、カスタムの IApprovalWriter を作成する必要があるのではないかと思いますが、ExtensionWithDot プロパティが読み取り/書き込み可能であることにも気付きました。
誰もそれを行う方法を知っていますか?
approval-tests - 実行時に承認テストを自動的に承認するにはどうすればよいですか?
ApprovalTests.Net を使用しています。いろいろなレポートを指定できることがわかりました。単体テストを実行するときにテストを自動的に承認したいと考えています。これを行う必要があるのは、一時的か、コードが大幅に変更されたときだけです。これは、ApprovalResults.ForScenario を使用してデータ駆動型の ApprovalTests を作成する場合に特に役立ちます。
それを行う方法はありますか?