Вопросы по теме 'karma-jasmine'
Контроллер Angular Testing приводит к TypeError: Object #‹Object› не имеет метода '$watch'
Я пытаюсь проверить свой контроллер, когда я запускаю тест, я получаю:
TypeError: Объект # не имеет метода '$watch'
В моем контроллере я использую $scope.$watch, как я могу решить эту проблему?
controllerSpecs.js...
1857 просмотров
schedule
29.03.2023
Жасмин - любое логическое значение (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 просмотров
schedule
05.09.2022
Не удалось найти подходящую версию для 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 просмотров
schedule
06.01.2023
Модульное тестирование AngularJS ссылки в директиве
Я пытаюсь написать модульные тесты для проверки моих директив. Однако, когда я щелкаю по флажку, модель не обновляется.
Как я могу заставить его изменить модель? Как-то не привязывается.
Когда я удаляю директиву и просто использую простой...
1654 просмотров
schedule
17.05.2023
Тестирование переменной области родительского контроллера в Angular JS с помощью Karma и Jasmine
У меня есть два контроллера на странице. Они «обернуты» в HTML-разметку, причем один из них является «родителем», а другой — «дочерним элементом», например:
<div id="parent" ng-controller="parentController">
<div id="child"...
7787 просмотров
schedule
29.12.2022
ошибка angular не определена при вызове теста кармы
Я уверен, что это как-то связано с angular-mock.js, но я не могу понять, что мне нужно делать, поскольку все, кажется, в порядке. Я просто использую настройку по умолчанию из приложения angular-seed. Помогите пожалуйста избавиться от проблемы...
19377 просмотров
schedule
01.12.2022
Как разрешить обещания в AngularJS, Jasmine 2.0, когда нет $scope для принудительного дайджеста?
Кажется, что обещания не разрешаются в тестах Angular/Jasmine. если вы не принудительно $scope.$digest() . Это глупо, ИМО, но хорошо, у меня это работает там, где это применимо (контроллеры).
Ситуация, в которой я сейчас нахожусь, заключается...
26945 просмотров
schedule
27.06.2023
обещание ресурса angular, жасмин toThrow()
У меня есть код в угловом контроллере:
user — это angular $resource, который возвращает обещание при вызове метода get.
$scope.credentials = {
username:"",
password:"",
rememberMe:false
};
var currentUser = {};...
1290 просмотров
schedule
04.06.2022
Как протестировать часы 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 просмотров
schedule
25.02.2023
покрытие кармы не показывает никаких данных
Я включил исходные файлы в раздел файлов и препроцессоров моего файла karma conf. Тесты проходят нормально, и отчет junit xml показывает данные. Покрытие HTML просто показывает 100% без каких-либо данных. У меня есть аналогичная структура для...
2179 просмотров
schedule
07.12.2022
Ошибка при попытке установить 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 просмотров
schedule
04.07.2023
jasmine test завершается сбоем, поскольку undefined не является функцией (оценка $browser.$$checkUrlChange())
У меня есть следующий контроллер:
.controller('ProjectUserAddCtrl', ['$scope', 'ProjectUser', '$q', 'i18nNotifications',
function($scope, ProjectUser, $q, i18nNotifications) {
var buildUnassignedUsers = function(users, project) {...
12521 просмотров
schedule
10.06.2023
как не дублировать код 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