【问题标题】:JS test framework that works with Deferreds/Promises与 Deferreds/Promises 一起使用的 JS 测试框架
【发布时间】:2013-08-26 17:27:17
【问题描述】:

我正在寻找一个原生支持 Deferreds/Promises 的 JavaScript 测试框架。

也就是说:我的测试用例函数将返回延迟(例如 jQuery Deferredwhenjs),当火灾将产生 truefalse(成功/失败)。

仅提供测试特定异步内容(如 AJAX)的机制的框架是不够的。

【问题讨论】:

    标签: javascript unit-testing jquery-deferred promise deferred


    【解决方案1】:

    Jasmine 可以轻松修补以允许从it 块返回承诺。我们就是这样做的蒙太奇:https://github.com/montagejs/montage/blob/master/test/support/spec-helper.js#L96-120。如果 promise 被拒绝或用一个值(不是undefined)实现,则规范失败。您可以根据需要进行调整。

    Buster,另一个测试框架,原生支持specs returning promises

    【讨论】:

    • 太好了,感谢您的提示!我检查了 BusterJS .. 看起来不错,并且还声称进行了无头和非浏览器测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    • 2011-05-17
    相关资源
    最近更新 更多