Описание тега jasmine2.0
Jasmine is an open source testing framework for JavaScript. It aims to run on any JavaScript-enabled platform, to not intrude on the application nor the IDE, and to have easy-to-read syntax. It is heavily influenced by other unit testing frameworks, such as ScrewUnit, JSSpec, JSpec, and RSpec.
0
ответов
Позвоните на $state.go не работает в модульном тесте
Я работаю над приложением на основе Angular 1.5, angular-ui-router а также WebPack для которого я хочу сделать модульные тесты на части объявления модуля, особенно на state Конфигурация (я хочу проверить исходный код resolve часть). Все остальные юн…
06 апр '17 в 15:56
1
ответ
Тайм-аут Jyn асинхронного теста истекает, если в функции асинхронности вызывается "ожидайте". Работает иногда. "Асинхронный обратный вызов не был запущен в течение указанного времени"
Я использую Jest с JS и пытаюсь написать тест для библиотеки X-ray JS, веб-инструментария. Ниже приводится тест. Это использует Jest 18.x и последние рентгеновские снимки от 20.02.2017. const htmlResponse = require('../__mocks__/html_response'); // …
21 фев '17 в 05:01
1
ответ
Транспортир + Typescript + async/await: Ошибка - время ожидания истекло после 10001 мс
Кажется, что это не работает, как должно. Failed: Wait timed out after 10012ms Я пробовал много случаев ожидания, но в любом случае трассировка стека получает ошибку тайм-аута. Как это возможно? Вот мой код: (waiter.ts) import {browser, element, Ele…
24 июл '17 в 15:02
2
ответа
Как проверить и разрешить обещание данных контроллера (.then function()) и получить оригинальные данные в Jasmine2
I am testing a controller that uses a service that returns a promise. I need to resolve promise. I am using Jasmine 2. Here is Spec code beforeEach(inject(function ($controller, $rootScope, _myService_, _$q_, _$rootScope_, _$httpBackend_, $http) { …
05 дек '18 в 09:34
2
ответа
Задаваемая переменная перехвата в тесте Angular/Jasmine
В этом примере Angular/Jasmine у меня есть контроллер с обещанием и $timeout, Тест не пройден, потому что переменная, установленная в $timeout не определено Другие переменные не установлены внутри $timeout нет этой проблемы Только это expect не ра…
11 янв '17 в 17:31
2
ответа
Транспортир afterEach извлекает browser.manage(). Logs() во вспомогательную функцию
Моя общая цель - извлечь browser.manage(). Logs() во вспомогательную функцию. Я иду к этой цели, включая browser.manage().logs() функциональность внутри afterEach Звоните внутри теста. Я знаю, что мой тест выдает ошибку консоли. Встроенная версия br…
17 янв '18 в 23:10
0
ответов
Protractor baseurl перезагрузил страницу несколько раз перед запуском тестовых спецификаций
Каждый раз, когда я запускаю команду protractor, baseurl перезагружается несколько раз, прежде чем начинать фактические тестовые спецификации. Иногда его перезагружается 2 раза, иногда 4-5 раз. exports.config = { plugins: [{ package: 'protractor-con…
25 окт '17 в 06:53
1
ответ
Жасмин 2.0 модульное тестирование на заводе angularjs
Я новичок в написании тестовых случаев с жасмином для angularJS factory. Я хочу проверить всю фабрику, но я не могу получить getKeys, Вот моя фабрика. Моя фабрика это: 'use strict'; var a11yModule = angular.module('TestModule', ['ui.bootstrap']); a1…
09 май '17 в 08:09
2
ответа
Тест не пройден с использованием регистратора Winston в транспортире
Предыстория: я использую Jasmine2 в качестве моей тестовой среды для Protractor и пытаюсь внедрить механизм логгера в среду, используя пакет winston для лучшей регистрации. Проблема: Сбой теста с ошибкой ниже нуля в cmd, которая работала нормально д…
12 сен '18 в 15:21
0
ответов
Тест транспортира - не удается прочитать свойство 'getProcessedConfig' из неопределенного
Я пытаюсь сгенерировать скриншоты, используя пакет 'jasmine2-protractor-utils' в файле config.ts. Однако, когда я запускаю свой config.js, он выводит на консоль сообщение об ошибке, в котором говорится "Cannot read property" getProcessedConfig "unde…
19 окт '17 в 03:53
1
ответ
Тестирование Angular/Jasmine директива не может получить шаблон HTML
У меня есть следующий тест Karma/Jasmine Angular-директивы, который содержит templateUrl: describe("topbar Directive", function() { var scope,element; beforeEach(module('app')); beforeEach(module('app/directives/topbar.html')); var title = 'This is …
15 янв '17 в 17:07
1
ответ
Угловой 6 тестирование - Жасмин - ложные обещания
У меня есть метод register() в моем сервисе, который я хочу проверить. Я утверждаю, что вызывается другой метод из внедренного сервиса. Давайте углубимся в мой код: обслуживание export class OAuthRegistrationService { constructor(private afAuth: Ang…
21 июл '18 в 07:13
2
ответа
Сброс вызова на Жасмин шпион не возвращает
Я использую шпион Jasmine (2.2.0), чтобы узнать, вызывается ли определенный обратный вызов. Тестовый код: it('tests', function(done) { var spy = jasmine.createSpy('mySpy'); objectUnderTest.someFunction(spy).then(function() { expect(spy).toHaveBeenCa…
21 июл '15 в 13:00
2
ответа
Угловое тестирование макета подписанного свойства
У меня есть сервис с 2 свойствами: обслуживание ... public usernameAnnounced; private username: Subject<string> = new Subject<string>(); constructor() { super(); this.usernameAnnounced = this.username.asObservable(); } На моем компоненте…
05 июл '18 в 12:46
0
ответов
Что или как проверить этот код с Жасмин?
Я новичок в тестах Жасмин, и я не знаю, что тестировать, например, в этом коде - Cemcloud.CRUDEvents = function(onlyEdit) { if (onlyEdit == undefined) { onlyEdit = false; } var elements = $('.add, .edit'); if (onlyEdit) { elements = $('.edit'); } el…
12 дек '16 в 16:30
1
ответ
Транспортир 2.5.1 ReferenceError: testFn не определен
Я недавно перешел на транспортир 2.5.1, и все мои тесты теперь не проходят. Я подозреваю, что это как-то связано с Жасмин, но я не знаю, как это исправить. Любая помощь будет оценена, спасибо заранее. Вот ошибка, которую я получаю: Should login succ…
23 дек '15 в 14:35
1
ответ
Модульный тест вложенного обещания angularjs/jasmine
Я пытаюсь следовать фрагменту кода, чтобы упростить его, я удалил большую часть нежелательного кода. function functionToTest() { if(hasUnsavedChanges()){ return customService.confirm().then(function(confirmed) { console.log(confirmed); if(confirmed)…
30 апр '18 в 15:05
0
ответов
Можно ли протестировать функцию bootstrapValidator с помощью жасмина?
Я тестирую свой код JavaScript, используя Jasmine 2.6. Прежде всего можно ли протестировать функцию bootstrapValidator? Если да, как мне написать модульные тесты для следующего? $('#login-form').bootstrapValidator({ // To use feedback icons, ensure …
08 сен '17 в 19:23
0
ответов
Передать переменную из beforeLaunch в onPrepare
Я использую транспортир с sharedTestFiles: true в конфиге мне нужно создать общую папку для всех отчетов, которые будут запускаться для всех пакетов. Пытался достичь этого путем определения date переменная внутри beforeLaunch а затем передать это on…
19 ноя '15 в 07:54
0
ответов
Испытания транспортира истекают из-за того, что асинхронный обратный вызов не вызывается в Angular 2 App SPA
Мы строим SPA с угловым кликом. Мы должны проверить элементы управления на странице входа (имя пользователя, пароль и логин), но после входа / перенаправления на другой компонент я получаю сообщение об ошибке "Ошибка: время ожидания - асинхронный об…
24 фев '17 в 17:00