0

In meinem Karma Test bestehen sollte ichTypeerror: undefined ist kein Konstruktor nur, wenn die Test

controller.js

var somevalue = false; 

test.js

expect(somevalue).toBe(true); 

This gives me the output: Expected false to equal true.

haben

aber wenn ich die Aussage zu ändern etwas, das übergeben sollte (in .toBe (false) ändern). Ich bekomme:

test.js

expect(somevalue).toBe(false); 

TypeError: undefined is not a constructor (evaluating 'angular.element.cleanData(cleanUpNodes)')

+1

es ist schwer zu sagen .. aber Fehler muss nach der expect-Anweisung passieren, wenn es fehlschlägt, dann würde es Fehler zeigen, aber wenn es dann geht es weiter und muss konfrontiert werden einige andere Fehler auf der ganzen Linie. –

+0

@LowFlyingPelican schien der Fall zu sein, der Test war vorüber, aber meine eckige Version und eckige Version waren nicht die gleichen und verursachten Fehler. –

Antwort

1

Der Test vorbei war, hatte ich nur Probleme abgesehen von dem Test zugrunde liegt. (Angular und Angular-Mock-Versionen nicht übereinstimmen)