2014-09-09 7 views
5

Kann mir jemand auf eine Ressource hinweisen, wie man einen Testhelfer mit ember-cli implementiert?Ember CLI Testhelfer

Oder sonst eine einfache Erklärung?

Ich weiß, die Helfer gehen in das Verzeichnis test/helpers, aber wie laden Sie sie in die Integrationstests?

Dank

Antwort

5

Die einzige Art, wie ich dies zu tun gefunden:

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

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

dann in meiner Abnahmeprüfung:

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

Aber es könnte etwas besser sein Weg zu tun.