1

Deferreds/Promisesでネイティブに動作する JavaScript テスト フレームワークを探しています。

つまり、私のテスト ケース関数は Deferred ( jQuery Deferredwhenjs などtrue)を返しfalseます。

AJAX のような特定の非同期処理をテストするメカニズムのみを提供するフレームワークでは不十分です。

4

1 に答える 1

2

Jasmineには簡単にパッチを適用して、itブロックから promise を返せるようにすることができます。モンタージュ: https://github.com/montagejs/montage/blob/master/test/support/spec-helper.js#L96-120 . promise が拒否された場合、または値 (not ) で満たされている場合、仕様は失敗しますundefined。必要に応じて調整できます。

別のテスト フレームワークである Buster は、 promise を返す仕様をネイティブにサポートしています。

于 2013-08-24T16:22:29.690 に答える