Deferreds/Promisesでネイティブに動作する JavaScript テスト フレームワークを探しています。
つまり、私のテスト ケース関数は Deferred ( jQuery Deferredやwhenjs などtrue
)を返しfalse
ます。
AJAX のような特定の非同期処理をテストするメカニズムのみを提供するフレームワークでは不十分です。
Deferreds/Promisesでネイティブに動作する JavaScript テスト フレームワークを探しています。
つまり、私のテスト ケース関数は Deferred ( jQuery Deferredやwhenjs などtrue
)を返しfalse
ます。
AJAX のような特定の非同期処理をテストするメカニズムのみを提供するフレームワークでは不十分です。
Jasmineには簡単にパッチを適用して、it
ブロックから promise を返せるようにすることができます。モンタージュ: https://github.com/montagejs/montage/blob/master/test/support/spec-helper.js#L96-120 . promise が拒否された場合、または値 (not ) で満たされている場合、仕様は失敗しますundefined
。必要に応じて調整できます。
別のテスト フレームワークである Buster は、 promise を返す仕様をネイティブにサポートしています。