Wie um zu testen, John papa vm.model-unit-Tests mit jasmine?

Ich benutze John papa eckigen style guide mein controller sieht so aus:

folgenden Stil John papa Stil-controller style-guide:

function testController() {

    var vm = this;

    vm.model = { name: "controllerAs vm test" };
}

Mein Test-code sieht folgendermaßen aus:

describe('Controller: testController', function () {

    beforeEach(module('myApp'));

    var testController;

    beforeEach(inject(function ($controller) {
        scope = {};

        testController = $controller('testController', {
        });

    }));

    it('should have vm.model defined and testController.vm.model is equal to controllerAs vm test', function () { 
        expect(testController.vm).toBeDefined();  
        expect(testController.vm.model).toBeDefined();     
        expect(testController.vm.model.name).toEqual("controllerAs vm test");
    });
});

Ergebnis:

Test fehlgeschlagen ist:
Ergebnis-Meldung: Voraussichtlich undefiniert definiert werden.
bei stack

Also meine Frage ist, wie können wir die test-vm.Modell und weitere Variablen aus? Ich habe nicht gefunden ordnungsgemäßen Führung der Linie in der Führung der Linien: Controller

Schreibe einen Kommentar