非同期 (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 オブジェクトの配列を作成できます。 リーリー