将来の評価のために Chai アサーションの多様なコレクションを生成する
P粉593649715
P粉593649715 2023-09-16 23:25:50
0
1
394

非同期 (I/O バウンド) タスクがいくつかあり、Chaiを使用して戻り値をassertにしたいと考えています。次のようなコードを書く代わりに:

リーリー

すべてのタスクが完了するまで待ちたい場合は、await Promise.all([taskA.someAsync(), taskB.someAsync()])を使用してから、expectまたは## 1 つずつ #assert結果。

物事をより一般化するために、この関数 (疑似コード) を作成しました。 リーリー

この関数が行うことは、

await

すべてのtxnsを実行し、各 TXN で各assertionを実行して戻り値を確認することです。まず第一に、

Chai.Assertion

型がassertionとして正しいかどうかわかりません。次に、さまざまなタイプのアサーション (eqhave.lengthOfなど) を含むTransactionInfoの配列をインスタンス化する方法がわかりません。最後に、後でassertionオブジェクトを評価する方法がわかりません。追記:私はプロの JavaScript 開発者ではありません。親切にしてください:)

P粉593649715
P粉593649715

全員に返信 (1)
P粉662089521

リーリー

このコードを使用すると、それぞれに独自のカスタム アサーション関数を持つ TransactionInfo オブジェクトの配列を作成できます。 リーリー

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!