3
ответа

Макетная функция в машинописном тексте

У меня есть следующий код для mock: const P = {scripts: {getScripts: (name ?: any) = & gt; {// делаем некоторые вещи и возвращаем json return {foo: 'value'}; }} ...
вопрос задан: 13 July 2018 13:49
2
ответа

Sinon Stub: функции, вызываемые из другой функции [duplicate]

Я пытаюсь заглушить свою основную функцию, но эта функция вызывает другую функцию, которая находится внутри модуля. Например: МОЙ МОДУЛЬ module.exports = {main, other} function main (val) {...
вопрос задан: 4 October 2016 21:01
1
ответ

Дразнящий serverless-mysql используя sinon

Я пытаюсь протестировать лямбда-функцию AWS (node.js), созданную с помощью AWS SAM. Моя функция использует модуль npm serverless-mysql для подключения к Авроре. Ниже приведены соответствующие части моей лямбды ...
вопрос задан: 28 March 2019 17:17
1
ответ

Функция заглушки с функцией возврата с помощью sinon?

Я хочу провести модульное тестирование и покрыть свой код, это мой код, как можно покрыть createClient с помощью sinon? const client = redis.createClient ({retry_strategy: function (options) {if (options ....
вопрос задан: 4 March 2019 05:46
1
ответ

Заглушка Sinon записывает только реагирующие вызовы, если она уже была запущена

Вот мой код, который я тестирую: const CardWarsComponent = props = > {const onSubmitCardMove = () = > {props.floopThePig ()} return < Button id = "FloopButtonId" onClick = {...
вопрос задан: 18 January 2019 22:14
1
ответ

Мокко тестирует тайм-аут

У меня есть тестовый модуль для регистрации функции. Я возвращаю обещание и получаю сообщение об ошибке: Ошибка: превышено время ожидания 30000 мс. Для асинхронных тестов и хуков убедитесь, что вызывается «done ()»; возвращая обещание, ...
вопрос задан: 18 January 2019 19:57
1
ответ

Как я могу протестировать метод зависимости

Это мой код, написанный на Typescript; Я хочу протестировать закрытый метод getFunc и метод redisClient был вызван один раз. Я использую supertest для вызова API, но я не могу ожидать, что Redis ...
вопрос задан: 18 January 2019 03:54
1
ответ

qUnit тестирование на закрытие jQuery

У меня проблемы с выполнением qUnit для кода с замыканием. Быстрый обзор, я использую qUnit 2.5.0 и sinon 4.3.0. sinon не может обнаружить функцию iWantToTestThisOne_1 () из обоих JsFileToTest_1 ....
вопрос задан: 16 January 2019 10:43
1
ответ

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

Я хотел бы заменить импортированные модули как заглушку, чтобы сосредоточиться на модульном тестировании только основного модуля. Я пробовал использовать sinon.stub, но, похоже, он не делает то, что я ожидаю от него, поскольку я продолжаю ...
вопрос задан: 13 July 2018 06:29
1
ответ

Вызов различных обратных вызовов для заглушки при первом и втором вызове

Я ищу способ в sinon для вызова различных функций в первом и втором вызове метода заглушки. Вот пример: var func1 = function (connectionPolicy, requestOptions, callback) {...
вопрос задан: 3 June 2016 15:13
1
ответ

Как издеваться над методами для написания модульных тестов в nodejs [duplicate]

Я пишу модульные тесты в nodejs, используя mocha и sinon.js. Я сталкиваюсь с проблемами в насмешках зависимостей. Поэтому я хочу протестировать метод1 (), который внутренне вызывает метод2 (). Я хочу высмеять метод2 (). ...
вопрос задан: 2 March 2016 18:17
1
ответ

mock из текущего файла [duplicate]

У меня есть код, который определяет 3 функции. 2 автономных функций и 1, которые используют два других. const info = (msg) = & gt; {/ * istanbul игнорировать следующий * / console.info (chalk.hex ('# 00f2ff') (msg)); }; ...
вопрос задан: 2 February 2016 20:54
0
ответов

Заглушка Sinon.JS для window.location.search

Я пытаюсь протестировать простую функцию, которая вызывает window.location.search. Я пытаюсь понять, как заглушить этот вызов, чтобы я мог вернуть URL-адрес по своему выбору. функция :...
вопрос задан: 30 August 2019 12:12
0
ответов

Попытка обернуть неопределенное свойство findOneAndUpdate как функцию

Я написал модульный тест для моего PUT / cars /: id, используя Sinon.js: unitTest.js: const sinon = require ('sinon'); const chai = require ('chai'); const allow = chai.expect; const mongoose = требовать ('mongoose'); // ...
вопрос задан: 7 April 2019 16:08
0
ответов

Как проверить код маршрутизатора, который содержит тяжелую логику, используя sinon и stubbing (nodeJS)

Я новичок в использовании sinon, поэтому извините, если мой вопрос странный, я искал везде, но не могу найти способ сделать это. У меня есть приложение с экспресс-роутером. Я хочу написать тест uint для одного из маршрутов. Тот ...
вопрос задан: 26 March 2019 17:40
0
ответов

Sinon отрицать, что заглушка вызывается, хотя он назывался

Я использую sinon, чтобы заглушить функцию res.status, res.status вызывается в обоих модульных тестах ниже, один проход и другой сбой, я даже отлаживал и проходил построчно и вижу, что функция еще вызывается ...
вопрос задан: 5 March 2019 18:52
0
ответов

Передача контекста в фальшивую функцию заглушки Sinon

Я использую mochawesome test reporter для своих тестов mocha. Я бы хотел, чтобы он также записывал мою запись в журнал и присоединял ее к любому тесту, который выполнялся на момент написания журнала. Это может быть достигнуто с ...
вопрос задан: 4 March 2019 06:07
0
ответов

Sinon fakeServer не смог смоделировать POST: 'Ошибка типа: согласно RFC7230, раздел 3.2.4, значения заголовка должны быть строками. Получил объект

Метод GET работает нормально, но всегда возникают проблемы с POST. мой тестовый код: пусть server = sinon.createFakeServer (); server.respondImmediately = true; server.respondWith ( `апи / v1.0 / компании / $ {...
вопрос задан: 21 February 2019 04:30
0
ответов

Блок-заглушка Sinon для http-запроса внутри неэкспортированной функции в node.js

У меня был блок пост-запроса, для которого мне нужно было заглушить ответ внутри неэкспортируемой функции, как указано ниже:
вопрос задан: 30 January 2019 10:39
0
ответов

Динамически передать заглушки на реагирующий компонент

У меня есть компонент с большим количеством реквизита, но мне нужно всего лишь проверить, как меня называют при тестировании ферментов. Есть ли способ динамически передать все реквизиты с заглушками? const film = ...
вопрос задан: 18 January 2019 12:35
0
ответов

Заглушение модели мангуста с помощью Синон

Я хочу создать заглушку для метода сохранения Mongoose в конкретной модели, чтобы любой экземпляр моей модели, которую я создаю, вызывал заглушку вместо обычного метода сохранения Mongoose. Я так понимаю...
вопрос задан: 19 July 2018 05:15
0
ответов

Как издеваться над localStorage в модульных тестах JavaScript?

Существуют ли какие-либо библиотеки для имитации localStorage? Я использовал Sinon.JS для большинства моих других насмешек над javascript и обнаружил, что это действительно здорово. Мое первоначальное тестирование показывает, что localStorage...
вопрос задан: 29 September 2017 07:04
0
ответов

Окно насмешки с синонами, мокко, ферментом и реагентом

Я пытаюсь смоделировать объект окна для компонента, который я использую, используя только четыре библиотеки, перечисленные выше. Я знаю, что это можно сделать с помощью JSDom, но клиент против этого. Основываясь на моих исследованиях ...
вопрос задан: 11 June 2016 05:24
0
ответов

Заглушка

Я пытаюсь протестировать некоторый код на стороне клиента, и для этого мне нужно заглушить значение свойства window.location.href, используя Mocha / Sinon. Что я пробовал до сих пор (используя этот пример): description ('Logger', (...
вопрос задан: 17 April 2016 15:12
0
ответов

Заглушка, которая возвращает заглушку

Допустим, у вас есть код, который возвращает объект, содержащий предварительно запрограммированные функции, которые вы используете следующим образом: someFunction (/ * pass in data * /) .post (/ * some data * /) // Возвращаемая функция post предварительно
вопрос задан: 24 February 2015 20:14
0
ответов

Как я могу подделывать анимацию jQuery, используя синон в тесте на гасмин?

У меня есть 1 вторая jQuery. Это запускает 5 секунд после загрузки страницы. Я устанавливаю таймер синона в моем коде тестирования жасминового блока и тестируйте после галочки 7 секунд, чтобы увидеть, если пост-анимация ...
вопрос задан: 16 May 2014 04:56
0
ответов

Используйте sinon.js для создания «шпионского объекта» с помощью шпионских методов на основе реального конструктора/прототипа

Я использую sinon.js как способ заглушить зависимости в своих тестах Mocha. Я предпочитаю «шпионский» подход классическому фиктивному подходу, поскольку самоанализ шпиона кажется более ясным и дает больше…
вопрос задан: 19 August 2012 07:44
0
ответов

Легкая очистка синоновых заглушек

Есть ли способ легко сбросить все макеты и заглушки sinon spys, которые будут работать чисто с блоками мокко перед каждым. Я вижу, что песочница — это вариант, но я не вижу, как вы можете использовать песочницу для этого...
вопрос задан: 19 July 2012 02:10
0
ответов

I can' t проверить видимость элементов, отображаемых в моем представлении магистрали

Я работаю над приложением Backbone.js, и при добавлении тестов с помощью Jasmine и Sinon у меня возникли проблемы с определением видимости некоторых элементов DOM: некоторые из них были обнаружены как не видно в ...
вопрос задан: 7 June 2012 12:00
0
ответов

Разочарование модульного тестирования QUnit, Sinon.js и Backbone: sinon spy, похоже, не может обнаружить обратные вызовы событий модели Backbone

В следующем коде модульного теста: TestModel = Backbone.Model.extend({ defaults: { 'selection' : null }, инициализировать: function() { this.on('change:selection', this.doSomething); ...
вопрос задан: 2 June 2012 22:06