問題タブ [fluent-assertions]

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 に答える
24030 参照

c# - 流暢なアサーションを使用してリストを比較する方法は?

リスト内のオブジェクトの順序を無視し、オブジェクト内の一部のプロパティのみを比較して、オブジェクトのリストを比較したいのですが、現在、次のコードを使用してこの比較を実行しています。

ただし、これは理想的とは言えません。障害が発生した場合、期待値が出力されないからです。流暢なアサーションを使用してこの比較を実行する組み込みのメカニズムはありますか?

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

unit-testing - この単体テストのより良い実装を探しています

xUnit と FluentAssertions を使用して単体テストを記述していますが、次の問題で立ち往生しています。catchの(in GetCountriesAsync) はまだ実装していないWebExceptionので、ここに new を投入しNotImplementedExceptionます。

このコードは、テストを実際に期待どおりに機能させる唯一の方法です。FluentAssertions は単なるシンタックス シュガーであるため、ネイティブの xUnit 実装も追加しました。

この実装の方がはるかに優れていることがわかりましたが、機能しません。

VS2012/ReSharperasyncは、テスト メソッドの冗長なキーワードを削除することを既に提案しているため、 に置き換えasync Taskvoidも、テストは引き続き同じように動作するため、 async を待機Actionできないと思われます。

xUnit/FluentAssertions でこれを適切に実装する方法はありますか? のような機能が見られないので、最初の実装を使用する必要があると思いますInvokingAsync()

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

ruby - 「すべき」最小限の宝石はありますか?

minitest で流れるようなアサーション タイプの構文を使用したい

この機能を追加する宝石はありますか?

私の要求は、 C# の同様のアイデアから来ています。

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

unit-testing - 単体テストでの関数呼び出し順序の検証

2 つの関数呼び出しが正しい順序で行われることを確認する単体テストが必要です。この例では、最初の関数はファイルを暗号化してファイル システムに保存し、2 番目の関数は暗号化されたファイルを (FTP 経由で) サード パーティのプロセッサに送信します。

NSubstitute をモック フレームワークとして使用し、FluentAssertions を使用してテスト検証を支援しています。これは、すぐに使用できる NSubstitute で実現できるものではないようです。

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

unit-testing - FluentAssertions ShouldBeEquivalentTo() と Should().BeEquivalentTo() の比較

メソッドのコレクション出力を検証するテストがあります。テストのこのバリエーションはパスします:

このバリエーションのテストは失敗し、"Expected item[0] to be InProcess, but found Pending" というエラーが表示されます。

明らかに、ShouldBeEquivalentToコレクション アイテムの順序を気にしますが、気にBeEquivalentToしません。2 つの方法で等価性の概念が異なるのはなぜですか?

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

c# - FluentAssertions でネストされたコレクションをテストする方法

私は次の仕様を持っています

EdgesFrom が定義されている場所

ただし、私のテストは失敗します

それらは明らかに同等であるため、これは私にはあまり意味がありません。コレクションのコレクションを比較するときに機能FluentAssertionsしませんか?

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

c# - Fluent Assertions: 2 つの数値コレクションを概算で比較する

double の 2 つの配列があります。.BeAbout() 手法を使用して、FluentAssertions を使用して配列を要素ごとに比較する方法はありますか?

配列全体に対して 1 つの範囲値で十分です。

例:

代替アプローチはありますか?

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

fluent-assertions - FluentAssertions: リスト メンバーの共有プロパティの比較

共有プロパティのみを考慮して、2 つのコレクションを比較する必要があります。流暢なアサーションを使用してコレクションとプロパティのアサーションを組み合わせる方法に関するデニスのコメントを理解したら? これはバージョン 2.0 以降で動作するはずです。

私はこのAPIを使用しています:

ActualOes は型IEnumerable<IOe>で、 expectedOes は、要素が実際のインターフェイスIEnumerable<Object>といくつかのプロパティを共有する匿名型のオブジェクトである場所です。IOe

これを実行すると、FA は欠落しているプロパティについて不平を言います。

間違った API を使用していますか?

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

c# - リストに文字列があってはならないことをアサートする

私は次のような主張をしています。

validationResultsに含まれてはならないことを主張するにはどうすればよい'ServiceContractRuleKey.MedicalDeclarationNumberRequired'ですか?

前もって感謝します。