无论是否使用ember-qunit,Ember组件单元测试都会失败

时间:2015-03-18 17:57:32

标签: javascript unit-testing ember.js

我正在将现有的ASP.NET MVC服务器呈现的应用程序迁移到客户端呈现的EmberJS应用程序。有一些箍要通过一个非常小的组件从产品方面开始工作(基本上我只是想看看EmberJS组件是否可以开发/测试)。但是,我花了好几个小时试图让基本的组件渲染单元测试工作。

我搜索了所有SO和其他互联网,但没有找到很多帮助。我基本上尝试了两种方法来实现这个目的:

方法#1

与Ember-Qunit合作。这基本上遵循官方指南(Testing Components)的指导,但出于某种原因,它认为页面上有多个Ember应用程序:

  

您不能在Ember.Application中多次使用相同的根元素(#ember-testing)

以下是此尝试的JSBin:http://jsbin.com/wotamo/12/edit

方法#2

这里有一个有趣的SO answer在没有Ember-Qunit的情况下通过实例化控制器和视图并使这些构建了具有组件的基本UI。他们的JSBin可以工作但是当我修改它甚至稍微复杂一点时(组件有一个带参数的select元素)它完全失败了:

  

查看需要一个容器

以下是此尝试的JSBin:http://jsbin.com/ratasi/13/edit

0 个答案:

没有答案