1
我正在尋找一個本地與Deferreds/Promises一起使用的JavaScript測試框架。與延遲/承諾一起工作的JS測試框架
即:我的測試用例函數將返回一個延遲(例如jQuery Deferred或whenjs),當火災將產生true
或false
(成功/失敗)。
一個框架,只提供機制來測試像AJAX這樣的具體異步東西是不夠的。
我正在尋找一個本地與Deferreds/Promises一起使用的JavaScript測試框架。與延遲/承諾一起工作的JS測試框架
即:我的測試用例函數將返回一個延遲(例如jQuery Deferred或whenjs),當火災將產生true
或false
(成功/失敗)。
一個框架,只提供機制來測試像AJAX這樣的具體異步東西是不夠的。
Jasmine可以很容易地修補以允許承諾從it
塊返回。這是我們如何做的蒙太奇:https://github.com/montagejs/montage/blob/master/test/support/spec-helper.js#L96-120。如果承諾被拒絕或用值(不是undefined
)滿足,則規範失敗。您可以根據需要進行調整。
另一個測試框架Buster本地支持specs returning promises。
太好了,謝謝你的提示!我檢查BusterJS ..看起來不錯,也聲稱無頭和非瀏覽器測試。 – oberstet