Ember CLI测试助手

时间:2014-09-09 19:43:20

标签: ember.js ember-cli

有人可以向我指出如何使用ember-cli实现测试助手的资源吗?

或者是一个简单的解释?

我知道帮助程序进入test / helpers目录,但是如何将它们加载到集成测试中呢?

由于

1 个答案:

答案 0 :(得分:5)

我发现这样做的唯一方法是:

// tests/helpers/controller.js
import Ember from 'ember';

Ember.Test.registerHelper('controller', function (app, name) {
  return app.__container__.lookup('controller:' + name);
});

然后在我的验收测试中:

// acceptance/index-test.js
import Ember from 'ember';
// import our helper (this might be done within helpers/start-app.js to always import all helpers)
import '../helpers/controller';
import startApp from '../helpers/start-app';

// your tests using the helper(s)

但可能有更好的方法。