首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >成员qunit:断言失败:不能在Ember.Application中多次使用相同的根元素(#成员-测试)

成员qunit:断言失败:不能在Ember.Application中多次使用相同的根元素(#成员-测试)
EN

Stack Overflow用户
提问于 2014-10-02 09:02:50
回答 1查看 1.8K关注 0票数 2

这是asked before,但我不认为它是相关的,因为我的问题是应该在这里修复的bug的反应:https://github.com/rwjblue/ember-qunit/pull/85

但我还是会犯这个错误。

守则:

代码语言:javascript
复制
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-qunitbower update ember-qunit --force,删除成员-qunit文件夹并运行bower install git@github.com:rwjblue/ember-qunit.git -并且总是以未修补的版本结束。最后,我下载了一个zip并将其直接推入目录。为什么不起作用?

EN

回答 1

Stack Overflow用户

发布于 2014-10-10 11:08:15

最后解决了这个问题:

  • moduleForComponent只用于单元测试,只需使用module进行集成测试。
  • import { test } from 'ember-qunit'打破了测试,把它移除。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26157557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档