首页 文章

Ember CLI测试助手

提问于
浏览
5

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

还是一个简单的解释?

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

谢谢

1 回答

  • 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)
    

    但可能有一些更好的方法 .

相关问题