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

1 ответ

Угловой жасмин spyOn $ ресурс Неожиданный запрос

Я тестирую модуль Angular, который вызывает сервис для получения данных JSON. Я использую Jasmine spyOn, чтобы шпионить за методом запроса моего сервиса следующим образом: spyOn facilitiesService, 'query' .and .callFake (success, error) -> deferr…
30 мар '16 в 12:42
1 ответ

Шутный юнит-тест для шпионажа по методу более низкого уровня (NodeJS)

Попытка шпионить и переопределить функцию на два уровня вниз, используя Jest. Результаты теста говорят: "Ожидается, что фиктивная функция была вызвана, но она не была вызвана". // mail/index.unit.test.js import mail from './index'; import * as sib f…
29 янв '19 в 04:58
1 ответ

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

В Жасмин, вы можете spyOn(объект, "функция"). Я пытаюсь шпионить за провайдером, который используется как "provider ()". Как шпионить за этим? Поставщик выглядит так: providers.provider('telecom', function() { this.$get = function() { return functio…
06 янв '15 в 21:04
0 ответов

Используя jasmine / spyOn для насмешки свойств объекта

Можно ли смоделировать некоторые свойства объекта, используя Jasmine .spyOn()? В принципе, представьте, у меня есть Page объект, который имеет title, deliveryTime а также status что я хочу издеваться так, что мне просто нужно установить свойство tit…
17 янв '19 в 10:08
1 ответ

Невозможно выполнить угловое модульное тестирование из-за вызова метода, присутствующего внутри конструктора

Невозможно выполнить угловое модульное тестирование из-за метода, присутствующего внутри конструктора компонента. export class AppComponent { name = 'Angular 4'; constructor(){ this.testMethod(); } testMethod(){ console.log("test method"); } testMet…
21 фев '19 в 19:37
1 ответ

Жасмин тест с использованием шпиона с $httpBackend не работает

Я пытаюсь написать тест на жасмин для некоторого JavaScript, используя spyon, а не метод, который использует $ http. Я смоделировал это, используя $ httpBackend, и, к сожалению, шпион, похоже, не уловил тот факт, что метод действительно называется и…
02 янв '15 в 10:56
1 ответ

Проверка угловых единиц spyOn(). And.callthrough не вызывает фактическую функцию

Я новичок в модульном тестировании с Жасмин в Angular. В настоящее время я тестирую сервис, в котором есть функция loadSomething (id), и я добавил в него console.info. МОЙ СЕРВИС: function loadSomething(id) { console.info('this is a test message'); …
6 ответов

Как выполнить юнит-тест / макет вызова $timeout?

Как мне здесь высказать время ожидания? $scope.submitRequest = function () { var formData = getData(); $scope.form = JSON.parse(formData); $timeout(function () { $('#submitForm').click(); }, 2000); }; Я хочу видеть, что тайм-аут был вызван с правиль…
21 мар '18 в 18:04
1 ответ

Ошибка кармы - ожидается неопределенное определение

Я хочу провести модульное тестирование моего контроллера. Я начал с базовых тестовых утверждений ожидаемого API. Но я сталкиваюсь с проблемой насмешливых методов в рамках условной проверки. Я получаю undefined ошибка, поскольку она не доступна в обл…
0 ответов

Как Spyon Angular.Extend функции в Жасмин?

Мой код, как показано ниже: angular.extend($scope, { refreshQueries: function() { //code to refresh the tab....... }, queriesTab: { tab: 'queryTab', refreshFunc: $scope.refreshQueries, refreshInterval: 5 } }); Я хочу проверить с помощью jasmine, мог…
07 июл '15 в 05:31
1 ответ

Окончательная версия Angular2: метод внедренного сервиса при тестировании модуля возвращается неопределенным

Я пытаюсь написать несколько юнит-тестов для компонента, в который были добавлены некоторые сервисы для загрузки данных с сервера. Данные загружаются в этот компонент по методу OnInit(). Я пытаюсь, что сервисный метод возвращает некоторые фиктивные …
16 окт '16 в 16:02
1 ответ

Как шпионить, была ли функция использована или нет с модульным тестированием Jest для javascript?

Когда я пытаюсь установить шпиона для импортированной функции, я получаю следующую ошибку msg TypeError: Невозможно прочитать свойство '_isMockFunction' из неопределенного Я не понимаю, что не так с этим кодом Импортированная функция как ниже здесь …
07 фев '18 в 18:26
1 ответ

Следите за местной функцией Angular Service

У меня есть служба Angular, использующая локальную функцию и выполняющая следующую работу: function myService($http,$q){ var myService = {}; var _localService = function (Table) { return Table.something; } var _getSomething = function () { return _l…
16 янв '15 в 14:50
0 ответов

Jasmine SpyOn не удается после перехода на Webpack4

Недавно я переносил проект из webpack 3 -> 4. Есть проблема с остроумием karma/jasmine тесты. В моем тесте я хочу импортировать объект пространства имен TypeScript и макетировать его. spyOn(AlertDialogModule, 'createAlertDialog') .and.returnValue( P…
29 июн '18 в 15:47
0 ответов

Использование jasmine / spyOn для насмешки метода, только когда передан определенный метод

Можно ли издеваться над методом, используя Jasmine .spyOn(), основанный только если определенный параметр является определенным значением? В принципе, представьте, у меня есть GetUser метод, который я хочу издеваться так, что если он будет принят us…
27 май '15 в 09:26
1 ответ

Angularjs: макет location.path() с spyOn для модульного теста

Я уже читал этот пост (и другие), но мне не удается заставить этот простой модульный тест работать. Я использую версию 2 Жасмин. Моя фабрика очень проста: angular.module('myApp') .factory('detectPath', function ($location, $rootScope) { 'use strict'…
01 май '15 в 19:50
2 ответа

Проверка Vue, если действие вызывает другое действие с spyOn

В Vue я хочу проверить, правильно ли действие в моем магазине вызывает другое действие, используя Jest's spyOnЯ пробовал это по-разному, но это не похоже на работу, вот мой код: // index.js getRecipes ({ dispatch }) { const fruits = ['apple', 'banan…
07 дек '18 в 11:49
0 ответов

SpyOn для одного метода, но несколько раз: ожидаемый шпион был вызван

Попытка шпионить один и тот же API из функции несколько раз. Но, случайно получил ошибку для разных тестовых случаев: ОШИБКА: HeaderComponent ChangePasswordModel Error: Expected spy changePassword to have been called. at <Jasmine> at http://lo…
28 дек '18 в 21:50
1 ответ

Почему spyOn "останавливает все выполнение функции" в Jasmine (запрашивая разъяснения по документации Jasmine 2.2 для шпионов)

В документации Jasmine 2.2 я не могу понять последнюю спецификацию, которая демонстрирует основное использование шпионов. в beforeEach() раздел мы устанавливаем bar = nullтогда мы следим за foo.setBar а потом мы позвоним foo.setBar дважды. Я не могу…
07 апр '15 в 20:39
0 ответов

Метод кармы

Я бы хотел spyOn следующий звонок document.getElementById(endId).classList.contains('class') и вернуться true, После поиска в Интернете я попробовал следующее spyOn(document, 'getElementById').and.callFake(() => { const e = document.createElement…
21 апр '18 в 12:20