非同期 (I/O バウンド) タスクがいくつかあり、Chai
を使用して戻り値をassert
にしたいと考えています。次のようなコードを書く代わりに:
すべてのタスクが完了するまで待ちたい場合は、await Promise.all([taskA.someAsync(), taskB.someAsync()])
を使用してから、expect
または## 1 つずつ #assert結果。
この関数が行うことは、
awaitすべてのtxns
を実行し、各 TXN で各assertion
を実行して戻り値を確認することです。まず第一に、
型がassertion
として正しいかどうかわかりません。次に、さまざまなタイプのアサーション (eq
やhave.lengthOf
など) を含むTransactionInfo
の配列をインスタンス化する方法がわかりません。最後に、後でassertion
オブジェクトを評価する方法がわかりません。追記:私はプロの JavaScript 開発者ではありません。親切にしてください:)
リーリー
このコードを使用すると、それぞれに独自のカスタム アサーション関数を持つ TransactionInfo オブジェクトの配列を作成できます。 リーリー