首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ReferenceError:无法在rails中找到带有ember的变量Qunit测试

ReferenceError:无法在rails中找到带有ember的变量Qunit测试
EN

Stack Overflow用户
提问于 2013-12-21 07:23:22
回答 1查看 1.8K关注 0票数 0

所以我有以下文件:

app/assets/javascripts/aisis_planner.js

代码语言:javascript
复制
//= require handlebars
//= require ember
//= require ember-data
//= require_self
//= require ./store
//= require_tree ./models
//= require_tree ./controllers
//= require_tree ./views
//= require_tree ./helpers
//= require_tree ./components
//= require_tree ./templates
//= require_tree ./routes
//= require ./router

window.AisisPlanner = Ember.Application.create();

然后在test/javascripts/test_helper.js下面

代码语言:javascript
复制
//= require application
//= require_tree .
//= require_self
//= require aisis_planner

document.write('<div id="ember-testing-container"><div id="ember-testing"></div></div>');
document.write('<style>#ember-testing-container { position: absolute; background: white; bottom: 0; right: 0; width: 640px; height: 384px; overflow: auto; z-index: 9999; border: 1px solid #ccc; } #ember-testing { zoom: 50%; }</style>');

AisisPlanner.rootElement = '#ember-testing';
AisisPlanner.setupForTesting();
AisisPlanner.injectTestHelpers();

function exists(selector) {
  return !!find(selector).length;
}

但是当我去localhost:3000/qunit的时候,我总是会发现这个错误

代码语言:javascript
复制
ReferenceError: Can't find variable: AisisPlanner

发生什么事了?对于非测试,我的应用程序加载得很好,但是当涉及到测试设置时,我会得到这些错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-21 15:17:47

听起来像一个js文件被按顺序插入。(如app/assets/javascripts/aisis_planner.js之前的test/javascripts/test_helper.js)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20716649

复制
相关文章

相似问题

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