这是asked before,但我不认为它是相关的,因为我的问题是应该在这里修复的bug的反应:https://github.com/rwjblue/ember-qunit/pull/85
但我还是会犯这个错误。
守则:
import Ember from "ember";
import { test, moduleForComponent } from 'ember-qunit';
import startApp from '../../helpers/start-app';
var App;
moduleForComponent('navigation-sidebar', 'NavigationSidebarComponent', {
setup: function(){
App = startApp();
},
teardown: function(){
Ember.run(App, 'destroy');
}
});
test('it opens sub menus on click', function() {
expect(3);
visit('/documents').then(function () {
ok(find('.parent ul').length, 'Page has submenu.');
equal(find('.parent ul').is(':visible'), false);
click('.parent a');
});
andThen(function() {
equal(find('.parent ul').is(':visible'), true);
});
});我尝试了各种各样的事情,如复位,包装破坏在成员运行,等等。
我做错了什么?
一个额外的问题:我尝试了bower update ember-qunit,bower update ember-qunit --force,删除成员-qunit文件夹并运行bower install git@github.com:rwjblue/ember-qunit.git -并且总是以未修补的版本结束。最后,我下载了一个zip并将其直接推入目录。为什么不起作用?
发布于 2014-10-10 11:08:15
最后解决了这个问题:
moduleForComponent只用于单元测试,只需使用module进行集成测试。import { test } from 'ember-qunit'打破了测试,把它移除。https://stackoverflow.com/questions/26157557
复制相似问题