0
ответов

Попытка понять совпадение toHaveBeenCalled () Жасмин

Я новичок в Жасмин, вот мой файл src, в котором я создаю функцию класса Auth Auth () {} Auth.prototype.isEmpty = function (str) {return (! Str || 0 === str.length); } Auth.prototype.Login = ...
вопрос задан: 10 August 2017 03:18
0
ответов

макет объекта для элемента документа

У меня есть следующий код теста: it ("Test", function () {loadResources (); ожидаем (document.getElementById ('MyElement'). InnerHTML) .toBe ("my string");}); Тело функции loadResources (): document ....
вопрос задан: 1 August 2017 11:59
0
ответов

Тестирование манипулирования DOM в Jasmine test

Я создаю виджет js, и первая часть - добавить javascript ширины скрипта, примерно так (пример из Google Analytics): (function () {var ga = document.createElement ('script'); ga.type = '...
вопрос задан: 15 July 2017 03:49
0
ответов

Требует ли сопоставитель toThrow Jasmine, чтобы аргумент был заключен в анонимную функцию?

Документация на https://github.com / pivotal / jasmine / wiki / Matchers включает следующее: expect (function () {fn ();}). toThrow (e); Как обсуждалось в этом вопросе, следующее не работает, потому что ...
вопрос задан: 23 May 2017 11:54
0
ответов

Тестирование обещаний AngularJS в Jasmine 2.0

Я пытался обернуть голову вокруг обещаний Jasmine 2.0 и AngularJS. Я знаю, что: Jasmine 2.0 представила готовую функцию для замены старых прогонов и ждет функций, которые обещает AngularJS $ q ...
вопрос задан: 23 May 2017 11:54
0
ответов

Запуск JOverage с помощью Jasmine

Немного нового в Javascript кодирование, поэтому, пожалуйста, потерпите меня. Я прочитал следующую ссылку jasmine с автоматическим тестированием jscoverage. Однако, поскольку у меня нет проекта Ruby, мне кажется, что...
вопрос задан: 23 May 2017 11:48
0
ответов

Есть ли способ использовать сопоставители Jasmine по умолчанию в пользовательских сопоставителях?

У меня есть кастомный матчер в каком-то Jasmine t. есть спецификации формы: this.addMatchers ({checkContains: function (elem) {var found = false; $ .each (this.actual, function (actualItem) {...
вопрос задан: 23 May 2017 02:33
0
ответов

Как написать тест, который ожидает, что ошибка будет выдана в Жасмин?

Я пытаюсь написать тест для Jasmine Test Framework, который ожидает ошибку. В данный момент я использую интеграцию Jasmine Node.js из GitHub. В моем модуле Node у меня есть следующий код: ...
вопрос задан: 9 May 2017 07:48
0
ответов

Приспособление Angular 4 сохраняется в DOM во время испытаний Жасмин

При запуске Jasmine в реальном браузере я заметил, что компонент фикстуры TestBed не уничтожается в DOM и сохраняется после завершения тестов: Вот протестированный компонент: @Component ({selector: 'test -...
вопрос задан: 26 April 2017 22:37
0
ответов

Как провести модульный тест angularjs формы?

Я изучал AngularJS, и в отношении модульного тестирования дела шли довольно гладко, но я достиг некоторой хитрости. Предположим, у меня есть простая форма, например:
вопрос задан: 23 March 2017 04:51
0
ответов

Angular2, тестирование и разрешение данных: как протестировать ngOnINit?

Я работаю с руководством по тестированию Angular2 и хочу написать тест для функции ngOnInit (). Один из раздела «Маршрутизация» руководства по программированию имеет следующий формат: let org: Org = null; ...
вопрос задан: 7 March 2017 18:53
0
ответов

Шпионаж за селекторами JQuery в Jasmine

Я тестирую часть JavaScript с помощью Jasmine и хочу шпионить (имитировать) элемент DOM, к которому обращается Селектор jQuery. Моя спецификация: он ("должен иметь возможность имитировать вызов DOM", function () {...
вопрос задан: 31 January 2017 12:42
0
ответов

Как проверить, является ли значение целым числом или строкой в ​​jasmine.js?

Я пишу модульный тест с использованием Jasmine в веб-приложении с использованием BackboneJS. Есть много примеров, показывающих, как проверить значение таким способом: it («следует установить для свойства id значение по умолчанию», ...
вопрос задан: 11 December 2016 16:09
0
ответов

Как я могу издеваться над Observable.throw в тесте Angular2?

Я хочу проверить обработку ошибок в моем компоненте Angular2 и, следовательно, хочу смоделировать сервис, чтобы он возвращал Observable.throw ('error'). Как это можно сделать с помощью Jasmine, Karma и Angular 2?
вопрос задан: 5 December 2016 08:11
0
ответов

Тестирование jQuery Hover с помощью Jasmine

Как мне приступить к тестированию действия jQuery Hover с Jasmine? Мой jQuery выглядит как $ ('. Class'). Hover (function () {$ ('' #someid '). hide ();}, function () {$ (' # someid '). show ();} ); Как я мог ...
вопрос задан: 27 July 2016 14:12
0
ответов

Тестирование внешнего интерфейса :что и как тестировать и какой инструмент использовать?

Я уже некоторое время пишу тесты для моего кода на Ruby, но как разработчик внешнего интерфейса я, очевидно, заинтересован в том, чтобы внести это в код, который я пишу для своего кода внешнего интерфейса. Существует довольно много разных...
вопрос задан: 12 July 2016 10:29
0
ответов

Метод Жасмин Spies.and.stub

Я читал документацию по Jasmine и изо всех сил пытался понять, что на самом деле делает метод Spies .and.stub. Английский не мой родной язык, поэтому я даже не знаю что ...
вопрос задан: 5 July 2016 08:11
0
ответов

Как проверить «частные» функции в угловом сервисе с Кармой и Жасмином

У меня есть служба в моем угловом приложении, которая выглядит примерно так: angular.module ('BracketService', []). Factory ('BracketService', [function () {function compareByWeight (a, b) {return a ... ,
вопрос задан: 14 June 2016 23:55
0
ответов

Ожидайте () без реальных ожиданий

Проблема: Недавно, просматривая нашу существующую тестовую кодовую базу, я заметил опасный тип опечатки / ошибки, когда функция allow () использовалась без "совпадающей" части: ожидаемо (page.filters.fromDateLabel ....
вопрос задан: 2 November 2015 03:40
0
ответов

toBe (true) против toBeTruthy () против toBeTrue ()

В чем разница между ожидаемым (что-то) .toBe (истиной), ожидаемым (чем-то) .toBeTruthy () и ожидаемым (чем-то) .toBeTrue ()? Обратите внимание, что toBeTrue () - это пользовательское сопоставление, введенное в сопоставлениях с жасмином ...
вопрос задан: 16 September 2015 18:10
0
ответов

TypeError: jasmine.getEnv().currentSpec имеет значение null

Когда я пытаюсь запустить свои спецификации жасмина, я получаю TypeError: jasmine.getEnv().currentSpec имеет значение null в http://localhost:8888/_JASMINE_ROOT_/jasmine.js (строка 498) Понятия не имею, почему, даже не знаю, где ...
вопрос задан: 4 August 2015 11:58
0
ответов

как смоделировать $ state.params в модульном тестировании с жасмином

У меня есть следующий контроллер EditMeetingCtrl.js (function () {'использовать строгий'; angular .module ('myApp') .controller ('EditMeetingCtrl', EditMeetingCtrl); EditMeetingCtrl. $ ...
вопрос задан: 10 June 2015 10:00
0
ответов

Как ввести $ rootScope в модульный тест AngularJS?

Предположим, у меня есть служба, которая зависит от значения в $ rootScope, как, например, следующая (тривиальная) служба: angular.module ('myServices', []) .factory ('rootValGetterService', функция ($ rootScope) {...
вопрос задан: 6 June 2015 00:48
0
ответов

Как проверить события jQuery AJAX с помощью Jasmine?

Я пытаюсь использовать Jasmine для написания некоторых спецификаций BDD для базовых запросов jQuery AJAX. В настоящее время я использую Jasmine в автономном режиме (то есть через SpecRunner.html). Я настроил SpecRunner для загрузки ...
вопрос задан: 17 April 2015 08:41
0
ответов

Какой хороший способ повторно использовать тестовый код с помощью Jasmine?

Я использую библиотеку Jasmine BDD Javascript и мне это очень нравится. У меня есть тестовый код, который я хотел бы использовать повторно (например, тестирование нескольких реализаций базового класса или выполнение одних и тех же тестов ...
вопрос задан: 20 March 2015 01:45
0
ответов

Функция перестала работать после реализации Protractor PageObject

У меня проблема с выполнением нескольких тестов (у меня есть два здесь). Кажется, что функция deleteOneTask () перестала работать, и мои тесты начали терпеть неудачу друг друга. Прежде чем я начал использовать PageObject ...
вопрос задан: 25 February 2015 06:40
0
ответов
0
ответов

Жасмин не может инициировать событие щелчка

Я пытаюсь реализовать простой тест Жасмина, в котором Жасмин будет проверять, запускается ли какой-либо код при нажатии кнопка ввода. Но я не могу понять, почему не срабатывает щелчок? Я понимаю, что это произойдет, если я ...
вопрос задан: 10 November 2014 16:02
0
ответов

Как подделать обратные вызовы от геолокатора в jasmine

У меня есть функция, которая вызывает геолокатор, и я не знаю, как проверить эту функцию.Я пытался шпионить за геолокатором и возвращает поддельные данные, но безуспешно, исходная функция все еще ...
вопрос задан: 2 November 2014 18:10
0
ответов

Установить высоту элемента в PhantomJS

Как установить высоту элемента при тестировании в PhantomJS? Я тестирую на Karma, используя Jasmine Framework и работаю в браузере PhantomJS без наушников. Я пытаюсь проверить соответствующую директиву AngularJS ...
вопрос задан: 18 August 2014 07:08