【问题标题】:How can I perform unit test in ember.js ?如何在 ember.js 中执行单元测试?
【发布时间】:2013-09-21 09:23:03
【问题描述】:

我一直在开发一个使用 ember.js 1.0 的 Web 应用程序。我想知道是否有任何方法或框架可以在 ember 中进行单元测试。

例如,假设我有一个名为“CustomerController”的控制器,并且我有一个将需要的物品添加到购物车的方法。

...
addNewItem : function(item){
    var content = shoppingCart.get("content");
    content.push(item);
    shoppingCart.set("content", content);
}
...

所以我想执行一个单元测试,看看当客户添加新项目时项目数量是否增加。我可以使用什么样的框架来实现这一点?

【问题讨论】:

    标签: javascript jquery unit-testing ember.js


    【解决方案1】:

    Qunit 可以很好地与 ember 配合使用,并且具有出色的异步支持。它用于测试 ember 本身。

    查看ember-app-kit,它使用 qunit 和 karma 测试运行器。它包括几个示例测试,以及自述文件的“入门”部分中引用的一些介绍性文章。

    【讨论】:

      【解决方案2】:

      最好的方法是使用 Jasmine

      这里有一篇博文完整地解释了你的答案:

      Unit Testing Ember.js, How I Learned to Stop Worrying and Love the Runloop

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-25
        • 2011-12-22
        • 2020-05-23
        • 2019-05-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多