Я новичок в угловых JS .. только построен контроллер образец .. и теперь хочу модульного тестирования это .. не знаю, как писать дразнить его в жасмин ..Mock Угловая JS контроллер Jasmine
TestApp. JS
var TestApp = angular.module('TestApp');
TestApp.controller('TestCtrl', function($scope) {
$scope.test = "test";
});
})();
TestApp_Spec.js
var scope, ctrl;
//you need to inject dependencies first
beforeEach(inject(function($rootScope) {
$scope = $rootScope.$new();
}));
it('test value should be test', inject(function($controller) {
ctrl = $controller('TestCtrl', {
scope: $scope
});
expect(scope.test).toBe("test");
}));
Я использую самостоятельные версии жасмин и включены angular.min.js, angular.mocks.js, TestApp.js и TestApp_Spec.js в sepc_runner.html
Результаты испытаний не отображаются ..
Нужна помощь в написании правильных тестовых случаев.
Что вы имеете в виду, не появляются? Вы не можете управлять ими? Тесты терпят неудачу? Рассматривая свой код, вы должны добавить beforeEach (module ('TestApp')); над другим beforeEach – Katana24
С моим кодом, я получал странные ошибки .. сделал изменения кода, как предложено в нижнем ответе, он работал нормально. Спасибо, что ответили. –