Вопросы по теме 'karma-jasmine'

Контроллер Angular Testing приводит к TypeError: Object #‹Object› не имеет метода '$watch'
Я пытаюсь проверить свой контроллер, когда я запускаю тест, я получаю: TypeError: Объект # не имеет метода '$watch' В моем контроллере я использую $scope.$watch, как я могу решить эту проблему? controllerSpecs.js...
1857 просмотров

Жасмин - любое логическое значение (jasmine.any(логическое))
Я пишу модульные тесты для angular, используя karma, jasmine. Попробуйте написать: expect(item).toEqual(jasmine.any(Boolean)); но получил: Expected true to equal <jasmine.any(function Boolean() { [native code] })>. ммм.. может...
9161 просмотров
schedule 16.06.2023

Karma с загрузкой спецификаций RequireJS, но не с файлами src и lib
Я использую karma 0.10.9 с requirejs, coffeescript, jasmine и jasmine-sprockets (потому что я работаю над проектом RoR, и у нас есть несколько файлов, содержащих только директивы sprockets). Когда я запускаю карму, я получаю сообщение «Выполнено 0...
652 просмотров
schedule 24.01.2024

Тест Karma Jasmine PhantomeJS случайно провалился
У меня действительно странное поведение в моем тесте для простого приложения angularJS. Установка: Karma v0.10.9 PhantomJS 1.9.7 Все тесты пройдены с первого раза (иногда и со второго, и с третьего тоже :-)) Но через некоторое время тест...
799 просмотров
schedule 18.05.2024

Контроллер Angular Testing с фабрикой
Здравствуйте, у меня есть этот контроллер, который обрабатывает вход в систему: angular.module('fancyApp') .controller('MainCtrl', function ($scope, $location, $http, LoginFactory) { $scope.loginForm = function(isValid) { if (isValid) { var...
1520 просмотров

Не удалось найти подходящую версию для angular с ошибкой установки Bower для модуля angular-animate
Я использую Angular 1.2.6 . Я пытаюсь использовать Bower для установки angular-animate и ngAnimate-animate.css . Я пытался установить ( bower install --save angular-animate ), несколько раз удаляя и различая код на github с 1.2.16 и 1.2.17....
21801 просмотров

Модульное тестирование AngularJS ссылки в директиве
Я пытаюсь написать модульные тесты для проверки моих директив. Однако, когда я щелкаю по флажку, модель не обновляется. Как я могу заставить его изменить модель? Как-то не привязывается. Когда я удаляю директиву и просто использую простой...
1654 просмотров

Тестирование переменной области родительского контроллера в Angular JS с помощью Karma и Jasmine
У меня есть два контроллера на странице. Они «обернуты» в HTML-разметку, причем один из них является «родителем», а другой — «дочерним элементом», например: <div id="parent" ng-controller="parentController"> <div id="child"...
7787 просмотров

ошибка angular не определена при вызове теста кармы
Я уверен, что это как-то связано с angular-mock.js, но я не могу понять, что мне нужно делать, поскольку все, кажется, в порядке. Я просто использую настройку по умолчанию из приложения angular-seed. Помогите пожалуйста избавиться от проблемы...
19377 просмотров
schedule 01.12.2022

Как разрешить обещания в AngularJS, Jasmine 2.0, когда нет $scope для принудительного дайджеста?
Кажется, что обещания не разрешаются в тестах Angular/Jasmine. если вы не принудительно $scope.$digest() . Это глупо, ИМО, но хорошо, у меня это работает там, где это применимо (контроллеры). Ситуация, в которой я сейчас нахожусь, заключается...
26945 просмотров

обещание ресурса angular, жасмин toThrow()
У меня есть код в угловом контроллере: user — это angular $resource, который возвращает обещание при вызове метода get. $scope.credentials = { username:"", password:"", rememberMe:false }; var currentUser = {};...
1290 просмотров

Как протестировать часы AngularJS с помощью функции устранения дребезга с помощью Jasmine
У меня есть контроллер с часами, которые используют debounce от lodash для задержки фильтрации списка на 500 мс. $scope.$watch('filter.keywords', _.debounce(function () { $scope.$apply(function () { $scope.filtered = _.where(list, filter);...
3258 просмотров
schedule 17.01.2023

Как выполнить модульное тестирование с помощью $http.jsonp в AngularJS?
Вот часть моего контроллера: $scope.isLoggedIn = function () { return Boolean($sessionStorage.isLoggedIn); }; $scope.login = function () { //If the browser fills in the username and password field then angular's model...
1871 просмотров

покрытие кармы не показывает никаких данных
Я включил исходные файлы в раздел файлов и препроцессоров моего файла karma conf. Тесты проходят нормально, и отчет junit xml показывает данные. Покрытие HTML просто показывает 100% без каких-либо данных. У меня есть аналогичная структура для...
2179 просмотров

Ошибка при попытке установить Karma
Я пытаюсь установить Karma с помощью следующей команды: C:\Program Files\nodejs>npm install karma Однако я получаю следующую ошибку, когда пытаюсь установить Karma на свой компьютер с Windows 8.1: npm WARN optional dep failed,...
3272 просмотров
schedule 15.12.2022

Элемент с директивой не компилируется должным образом в модульном тесте
Моя директива отлично работает в браузере. Это просто модульный тест, который я не могу заставить работать. Директива создает простой ползунок и устанавливает несколько значений области, включая min . В модульном тесте $compile(element), похоже,...
779 просмотров

jasmine test завершается сбоем, поскольку undefined не является функцией (оценка $browser.$$checkUrlChange())
У меня есть следующий контроллер: .controller('ProjectUserAddCtrl', ['$scope', 'ProjectUser', '$q', 'i18nNotifications', function($scope, ProjectUser, $q, i18nNotifications) { var buildUnassignedUsers = function(users, project) {...
12521 просмотров

как не дублировать код httpBackend в угловых тестах?
У меня есть некоторые службы, которые запрашивают данные при загрузке. поэтому мои тесты терпят неудачу, потому что есть неожиданные вызовы, которые мне нужно указать в $httpBackend . это вызывает много повторяющегося кода в моих тестах....
183 просмотров
schedule 03.01.2023

Тесты Jasmine, связанные с httpBackend, не работают при обновлении Angular 2.21 до 2.25
У меня есть много тестов в Jasmine и Karma, которые полагаются на имитирующие HTTP-проверки $httpBackend. Когда я сегодня обновил Angular, они перестали работать. Предположим, у меня есть что-то подобное в моем тесте Jasmine: // Arrange...
1520 просмотров
schedule 14.03.2024

AngularJS/Karma — функция тестирования возвращает обещание, которое было разрешено или отклонено
Попытка провести модульное тестирование в Karma с помощью AngularMock, если моя функция вернула обещание, которое было отклонено, но, похоже, не может найти НИЧЕГО удивительно по этому вопросу. У меня есть такая служба, как UserService, в которой...
5035 просмотров
schedule 12.05.2023