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

非同期 (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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート