Spezifikationen:
Ich habe
Ich habe versucht, den Dienst zu initialisieren, aber während der Ember-Qunit-Tests werden den Controllern die Dienste nicht zur Verfügung gestellt.
Ich habe versucht, die Injektion in: init () statt vorEach, funktioniert auch nicht ...
Wie injiziere ich es während der Tests?
Ich habe im Debugger Breakpoints gesetzt, um zu sehen, ob meine Controller den Dienst haben, nicht während der Tests. Es ist jedoch gut auf normalen Glut servieren.
Sie müssen den Dienst nicht importieren. Sie müssen Service in Bedürfnisse wie unten enthalten.
%Vor%Für zB:
service / alias.js
%Vor%controllers / test.js
%Vor%Tests / Einheit / Controller / Test-Test.js
%Vor% Damit dieser Test ausgeführt wird, generiert Ember einen Container mit controller test
und service alias
. Sie können also auf die Diensteigenschaften mit dem vorangestellten Namen zugreifen.
Tags und Links unit-testing ember.js ember-data qunit ember-cli