Описание тега jasmine

Jasmine - это среда разработки, управляемая поведением (BDD), для тестирования кода JavaScript. Jasmine не имеет внешних зависимостей и не требует DOM.
1 ответ

Испытание углового завода с обещанием

У меня есть служба ниже, что я пытаюсь написать какой-то модульный тест с использованием жасмина, я использую $http.get, который возвращает промо. Как я должен проверить это. myApp.service("authorService", function ($http, $q, $timeout) { return { g…
22 сен '15 в 13:19
3 ответа

Тестирование асинхронной функции дает неожиданный запрос

Unittest: "use strict"; var usersJSON = {}; describe("mainT", function () { var ctrl, scope, httpBackend, locationMock, beforeEach(module("testK")); beforeEach(inject(function ($controller, $rootScope, $httpBackend, $location, $injector) { scope = $…
20 сен '13 в 14:35
1 ответ

Запуск угловых тестов с кармой и жасмином: ошибка minErr

Я пытаюсь написать базовый тест для углового контроллера. Я использую каркас Jasmine и карму в качестве тестового бегуна. Мой тест не проходит со следующей ошибкой: Firefox 35.0.0 (Linux) MessageCtrl should get the correct message FAILED minErr/<…
23 янв '15 в 21:02
1 ответ

Angular / Jasmine / Karma - не удается запустить приложение из-за вызова $http в основном модуле

Я вручную загружаю свое приложение Angular после ответа на вызов API (и соответствующей установки константы), таким образом: (function() { var myApp = angular.module('myApp'); // Bootstrap the app once we've got a config var initInjector = angular.i…
04 июл '17 в 13:16
1 ответ

Создание заглушки для службы angularJs с функцией, которая возвращает обещание с использованием sinon

Я пытаюсь проверить контроллер, который вызывает метод в службе. Сервисный метод возвращает обещание, и контроллер немедленно вызывает .then() встроенный после вызова метода обслуживания. Я пытаюсь заглушить службу, используя sinon, а Jasmine продол…
09 июн '15 в 16:07
2 ответа

Как разделить одни и те же контрольные примеры между наборами в транспортире

У меня есть несколько тестовых случаев, которые можно разделить между тестовыми наборами Допустим, наборы x и suite y используют один и тот же набор тестовых случаев (он функционирует). Я сделал отдельный файл.js с общим кодом, который выглядит прим…
29 июн '18 в 12:30
1 ответ

Запустите специальный тест Жасмин

Работа с Ruby on Rails. Я пытаюсь определить, как запустить конкретный тест Жасмин. Используя следующее, я могу запустить их все: rake jasmine:ci но я пытаюсь указать конкретный тест. Для запуска тестов Ruby вы можете сделать следующее: ruby -Itest …
19 фев '16 в 22:10
1 ответ

Угловой компонент тестирования, который изменяется в зависимости от наблюдаемого сервиса

Я пытаюсь проверить login() метод компонента в Angular 4, который опирается на наблюдаемый authService который возвращает либо успех, либо ошибку: Тестируемый код: login() { this.loginError = undefined; this.loadingService.present('Logging In...'); …
27 июл '17 в 06:34
1 ответ

Почему он вызывает оригинальный метод?

Я пишу жасминовую спецификацию против моего приложения магистрали. Тем не менее, я застрял с этой проблемой. Не уверен, почему моя шпионская функция не вызывается. Я хочу убедиться, когда модель changedдолжен позвонить #render, Вот мой основной взгл…
21 окт '12 в 03:24
1 ответ

Env жасмин не определен

Я работаю над приложением AngularJS. Я пытаюсь сделать некоторые тесты на нем. К сожалению, я не могу заставить его работать. Я просто получаю сообщение об ошибке в окне консоли: "Uncaught ReferenceError: env не определен". Я скопировал код для запу…
29 мар '14 в 13:30
4 ответа

Тест angular2, как мне издеваться над подкомпонентом

Как мне макет подкомпонента в тестах жасмина? я имею MyComponent, который использует MyNavbarComponent а также MyToolbarComponent import {Component} from 'angular2/core'; import {MyNavbarComponent} from './my-navbar.component'; import {MyToolbarComp…
13 мар '16 в 21:06
1 ответ

Как выйти из цикла тестирования после одного сбоя

Как выйти из цикла проверки после одного ожидаемого сбоя? it('full range check sec should return reverse result', inject(function ($filter) { for(var i=0;i<100000;i+=60*50) { var result = $filter('sec2h')(i); var sign = result.substr(result.lengt…
26 окт '15 в 16:52
1 ответ

Как получить доступ к "Элементам" на странице, имеющей "те же атрибуты и имена тегов", используя "Транспортир" для "Angular 4 application"

Веб-страница "Angular application", которую я должен написать "Скрипт автоматизации Protractor", имеет следующий код. для отображения в текстовом поле "Имя" сообщения "Проверка" <div class="ui-message ui-messages-error ui-corner-all"> <i cl…
30 окт '17 в 10:35
2 ответа

Проблема с настройкой тестового каркаса с кармой, жасмином 2.0, requirejs и угловым

Я пытаюсь настроить каркас тестирования с кармой, jasmine 2.0, requirejs и angular. но когда я запускаю 'karma start', я получаю 'Uncaught Error: имя модуля "shelljs" еще не загружено для контекста: _. Используйте require([])'. Я понятия не имею, по…
10 июн '14 в 03:03
1 ответ

Как выполнить модульное тестирование переменных var

Я тестирую угловое приложение. Этот факт не должен иметь здесь большого значения. Моя функция для тестирования выглядит так: $scope.showItem = function (item) { if (item.selected) { activeItems.push(item); } else { var index = _.indexOf(activeItems,…
08 дек '14 в 10:59
0 ответов

Виджет вызывает ошибку типа в тесте Карма + Жасмин

Моя цель - настроить модульное тестирование для устаревшей кодовой базы стека MEAN, чтобы начать использовать TDD, и я новичок в настройке конфигурации тестирования. Наше приложение использует виджет Amplitude для некоторых наших пользовательских ст…
0 ответов

Наглость собирает файлы, которые не должны

Я пытаюсь и не получаю наглости работать с моим проектом, он продолжает собирать файлы, которые я не хочу проверять, которые связаны с Кендо. Я хочу выполнить тесты BodyMeasurements, которые используют для выполнения зависимостей Ошибка: ReferenceEr…
09 авг '18 в 09:54
2 ответа

Получение сообщения об ошибке "Ошибка: элемент в данный момент не виден и поэтому не может взаимодействовать"

При попытке щелкнуть элемент как: element.all(by.repeater("condition in filterCtrl.conditions")).get(1).click(); Я получаю ошибку как: Failed: Element is not currently visible and so may not be interacted with". Как я могу это преодолеть. Мой CSS ка…
25 апр '16 в 05:48
1 ответ

Функция Promise для Jasmine Unit Test, которая вызывается несколько раз в зависимости от ответа другой функции Promise

Я хочу провести модульное тестирование функции, которая вызывается несколько раз в зависимости от ответа другой функции. Аналогично моему вопросу: вызывать функцию обещания несколько раз, пока не выполнится условие другой функции обещания. Вот функц…
08 май '16 в 23:24
1 ответ

Как проверить правильность открытия $modal в Angular/Jasmine?

Есть следующий код: $scope.removePoint = function(point) { $modal.open({ templateUrl: 'templates/deleting_modal.html', controller: 'DeletingPointModalController', size: 'sm', resolve: { points: function() { return $scope.points; }, point: function()…
16 сен '15 в 08:31