0
所以我有以下文件:的ReferenceError:找不到變量 - 在軌燼Qunit測試
應用程序/資產/ Java腳本/ aisis_planner.js
//= 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();
然後在測試/ JavaScript的/ test_helper.js
//= 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
時:
ReferenceError: Can't find variable: AisisPlanner
怎麼回事?我的應用加載得很好,對於非測試,但是當它設置爲測試時,我得到這些錯誤。
此答案不幫助我 – TheWebs
爲什麼它不能幫助您?這是答案。如果你想讓我搜索它是哪個js文件,你可以託管你的網站給我鏈接,我會爲你做。 – Kingpin2k