14
ответов

JS получить значение цвета элемента [duplicate]

У меня есть элемент со следующим стилем: p {color: 'red'; } Когда я пытаюсь получить цвет элемента, запустив следующий код: const styles = window.getComputedStyle (pElem); const ...
вопрос задан: 27 November 2008 20:02
4
ответа

JSHint считает, что функции жасмина не определены

У меня есть настройка Grunt, которая использует Karma + Jasmine и JSHint. Всякий раз, когда я запускаю JSHint для моего spec-файла, я получаю серию «неопределенных» ошибок, большинство из которых относятся к встроенным функциям Jasmine. Например:...
вопрос задан: 29 September 2014 02:29
2
ответа

Транспортир выдает ошибку & ldquo; Ошибка при ожидании синхронизации Транспортира со страницей & rdquo; когда кнопка нажата

Я пишу тесты E2E для моего углового веб-приложения с использованием транспортира и жасмина. Мой сценарий заключается в том, что после нажатия кнопки «обновить» мой сайт перезагружается, после перезагрузки он попадает на ту же страницу ...
вопрос задан: 28 March 2019 04:58
2
ответа

Как использовать protractor element.all с функцией async / await

Мой код похож на асинхронную функцию myTestFunc () {let items: ElementArrayFinder = await element.all (by.xpath ("./ li")); } Этот код выдает ниже сообщение об ошибке 'items', но его значение равно ...
вопрос задан: 10 March 2019 03:44
2
ответа

Транспортир - Test Suites - Не работает в последовательности

Я использую транспортир + жасмин. У меня странная проблема. У меня есть 2 набора тестов (или Spec.js). Я хочу запускать их один за другим (строго). Однако транспортир запускает Spec1, связанный с BeforeAll (...
вопрос задан: 26 February 2019 04:20
2
ответа

В модульных тестах Jasmine: Не удается разрешить все параметры для TestFormInputComponentBase

Я новичок в модульном тестировании приложения Angular и пытаюсь протестировать свой первый компонент. На самом деле, я пытаюсь протестировать абстрактный базовый класс, который используется фактическими компонентами, поэтому я создал ...
вопрос задан: 21 January 2019 12:06
2
ответа

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

У меня есть следующая функция: / ** * фильтрует массив до заданных разрешенных ключей * @param {Object} data * @param {String []} allowedKeys * / $ scope.filterData = function (data, allowedKeys) {.. ,
вопрос задан: 13 July 2018 19:23
2
ответа

неопределенный тест жасмина

тестирование компонента, который должен подписаться на услугу, но тест на жасмин всегда терпит неудачу. Я регистрирую службу на консоли и использую expect (contactService) .toBeDefined (), которая возвращает успех. Но как ...
вопрос задан: 13 July 2018 14:39
2
ответа

Как получить элемент Angular 2 через имя класса в Жасмин

Я могу получить элемент с помощью fixture.debugElement.query (By.css ('h1')); Но что я должен делать, когда хочу получить элемент через имя класса. Что-то вроде этого fixture.debugElement.query (По ....
вопрос задан: 17 October 2016 11:02
2
ответа

Как я могу заставить тест Жасмин ждать секунды, прежде чем запускать каждый последующий тест? [Дубликат]

У меня есть тест Жасмин, который я запускаю с помощью Karma для приложения Angular JS. Я хочу, чтобы тест ждал X секунд до каждого последующего ожидания. Итак, он запускает первое ожидание, ждет x секунд, затем ...
вопрос задан: 17 January 2014 04:29
2
ответа

Ошибка async от Karma-Jasmine возвращает ошибку: Тайм-аут - обратный вызов Async не вызывается в течение таймаута, указанного jasmine.DEFAULT_TIMEOUT_INTERVAL [duplicate]

В настоящее время я набираю тесты для одной из моих услуг AngularJS, в которых у меня есть методы асинхронного доступа. В моем тесте Жасмин метод правильно вызван, но я не могу получить обещание, и я получаю следующее ...
вопрос задан: 18 March 2013 15:14
1
ответ

Транспортир, имеющий дело с обещаниями и массивами в управлении потоком

Я работаю над некоторыми сквозными тестами Jasmine, используя Protractor. Приложение, которое я тестирую, представляет собой простую веб-страницу. У меня уже есть тестовый сценарий, который отлично работает. Теперь я хотел бы ...
вопрос задан: 20 March 2019 04:34
1
ответ

Только Jest - addEventListener ~ щелкните утверждение

Я хочу смоделировать обычный щелчок dom, как указано в Документах Jest: test ('отображает пользователя после щелчка', () = > {document.body.innerHTML = '< div >' + '< span id = "имя пользователя" / > '...
вопрос задан: 18 March 2019 15:00
1
ответ

Запускать тесты несколько раз с разными beforeEach

Итак, у меня есть эти 2 случая в моих тестах. Первый работает нормально, во втором я пытаюсь извлечь объявление beforeEach извне, но оно не выполняется, но я не понимаю, почему Это простой случай, ...
вопрос задан: 18 March 2019 14:23
1
ответ

Транспортир если еще заявление с ожиданием

У меня есть три кода, которые я хочу проверить, если один из них существует. Когда я запускаю свой код, я получаю сообщение «Ожидается, что false будет верным». Что я делаю не так var Ecode1 = element (by.xpath ('.//* [...
вопрос задан: 18 March 2019 12:14
1
ответ

Как проверить результаты подсмотренной функции (callThrough)

Я хочу проверить / утвердить результаты подсмотренной функции. Я использую фреймворк nestjs с жасмином. Я создаю шпион Жасмин на метод, который я хочу «шпионить», то есть подслушивать аргументы и ответ / исключение. ...
вопрос задан: 4 March 2019 12:27
1
ответ

Как выполнить модульное тестирование JS Async с Jasmine Mocking

Я довольно новичок в JS, и у меня были некоторые проблемы с тестированием асинхронных методов с использованием жасмина. Вот класс, который я хочу протестировать: test.factory ('service', ['$ http', '$ q', function ($ http, $ q) {...
вопрос задан: 3 March 2019 01:13
1
ответ

Транспортир сравнить 2 строки массивов

Я использую платформу транспортира. Проблема в том, что у меня есть 2 массива: var a = ['Mon. 10 декабря 2018 г., понедельник 11 февраля 2019 г., вт. 12 февраля 2019 г., вт. 13 августа 2019 года '] var b = [' Пн. 10 декабря ',' ...
вопрос задан: 1 March 2019 11:59
1
ответ

Изменение переменной компонента в угловом тесте влияет на другие тесты

В моем тесте я импортирую файл JSON, чтобы установить фиктивное значение (которое обычно передается моему компоненту как @Input ()). У меня сложилось впечатление, что угловые тесты будут сбрасывать переменные компонентов ...
вопрос задан: 21 January 2019 10:27
1
ответ

что такое готовить и готовить в защитнике или жасмине?

При попытке выполнить файл conf.js в защитнике все рабочие файлы при генерации отчета из xml в html скриншот, не прикрепленный к html отчету Также почему onprepare и onComplete оправданы ...
вопрос задан: 20 January 2019 10:14
1
ответ

Выполнение нескольких IT-блоков внутри цикла транспортира For для веб-тестирования

Нам нужно использовать цикл for после входа на веб-страницу и выполнять несколько тестов внутри блока for на странице. Мой идеальный сценарий тестирования должен быть похож на фрагмент ниже. У нас есть стол, который имеет ...
вопрос задан: 18 January 2019 18:32
1
ответ

Как может пакет npm повлиять на этап выполнения Protractor beforeLaunch?

Просматривая код в пакете npm protractor-jasmine2-screenshot-reporter, я заметил, что он содержит функцию beforeLaunch, которая экспортируется вместе с остальными функциями. Я знаю ...
вопрос задан: 18 January 2019 16:41
1
ответ

Правильный способ сделать асинхронные вызовы, чтобы получить тестовые данные из конечных точек REST внутри транспортира?

Мы проводим сквозное тестирование пользовательского интерфейса, используя Protractor и используя Jasmine в качестве среды BDD. Нам нужно, чтобы текст пользовательского интерфейса был проверен по данным из REST API, для которых мы используем Axios !! Это .
вопрос задан: 18 January 2019 07:53
1
ответ

Модульное тестирование в angular 6 с зависимостью ngx-logger

Есть ли способ правильно протестировать классы, в которых ngx-logger имеет зависимость в angular (если предположить, что мы используем какую-то известную среду для тестирования, такую ​​как jasmine)? Пока нет ресурса, который может ...
вопрос задан: 18 January 2019 06:56
1
ответ

Сбросить контекст выполнения метода из Жасмин

У меня есть существующий сервис, и мне нужно покрыть его юнит-тестами. Не может справиться со следующим случаем: const exampleVariable = 'test'; класс экспорта Class {testMethod () {if (! exampleVariable) {...
вопрос задан: 17 January 2019 12:16
1
ответ

Транспортир - хорошо работает на локальном хосте, но удаленное выбрасывание Timeout - асинхронный обратный вызов не был вызван в течение указанного времени

Когда я выполняю protractor protractor.conf.js --baseUrl = http: // localhost: 4200 /, он работает хорошо - заполняет данные, проверяет элементы и т. Д. Когда я пытаюсь протестировать точно такой же веб-сайт через удаленный URL-адрес ...
вопрос задан: 17 January 2019 11:09
1
ответ

Шпионить за глобальным объектом с помощью жасмина

Вот мой js код launchTask (taskId) {const taskIds = window.external.MyObjectFactory ("INDEXED"); taskIds.add (TaskID); } А вот как я пытаюсь создать шпиона и написать свою спецификацию для ...
вопрос задан: 17 January 2019 09:22
1
ответ

Конструктор тестирования жасмина, который обещает

У меня есть сервис, который действует как хранилище данных. В своем конструкторе он пытается «гидрировать» набор данных из хранилища устройства (используя Ionic и его сервис Storage): @Injectable () export class ...
вопрос задан: 16 January 2019 23:30
1
ответ

Объедините текст и используйте его в качестве переменной в транспортире

Я пытаюсь объединить две строки "globalVariables.EditButton_" & amp; Значение 'i' и передать эту строку, например, "globalVariables.EditButton_1" как переменную, которая должна ссылаться на элемент кнопки, который ...
вопрос задан: 16 January 2019 22:11
1
ответ

Жасмин - Как насмехаться над глобальными переменными & amp; функции

У меня есть скрипт, который я хотел бы протестировать, который включает в себя глобальные переменные, некоторые из которых инициализируются вызовами функций. Например, var g_count = 0; var g_util = addLibrary ("util.lib"); Я ...
вопрос задан: 16 January 2019 21:52