bgu*_*uiz 2 javascript integration-testing qunit ember.js ember-cli
这个页面, ember-cli测试,说"包含的测试演示了如何使用新的ember测试包编写单元测试和验收/集成测试 ."
但是为了得到一个集成测试工作,我需要找到module和visit或任何的余烬测试助手.它们在哪里找到,我可以从哪里导入它们?
细节:
我发现的最接近的module是moduleFor,可以从中导入ember-qunit.模块for不适合集成测试,因为我在应用程序中测试整个页面或一系列页面,而不是单个模型,路径,控制器,视图等.
我最好的猜测是visit可以在Ember本身找到,但我不知道从哪里导入它.
既不使用module也不使用moduleFor,我可以运行测试,但是它们会出错:
ReferenceError:未定义访问
ember-cli生成start-app.js文件,其中包含准备用于测试的ember的函数.
在您的集成测试文件中......
import startApp from '../../helpers/start-app'; // change this due to your folder hierarchy
var App;
module('Integration Test', {
setup: function(){
App = startApp();
},
teardown: function(){
Ember.run(App, 'destroy');
}
}
Run Code Online (Sandbox Code Playgroud)
现在您的Ember App已准备好进行测试.您可以使用余烬测试助手.