Вопросы по теме 'sinon'

Правильно ли тестируете маршрутизаторы в backbone.js?
Итак, я только начал писать тесты для моего незавершенного приложения javascript, используя sinon.js и jasmine.js . В целом работает довольно хорошо, но мне также нужно иметь возможность протестировать свои маршрутизаторы. Маршрутизаторы в их...
9269 просмотров
schedule 17.12.2023

Sinonjs Не удается прочитать свойство 'quoteStrings' неопределенного
Синон выдает мне забавную ошибку: TypeError: Cannot read property 'quoteStrings' of undefined at ascii (http://localhost:3500/assets/sinon.js?body=1:164:36) at Function.array (http://localhost:3500/assets/sinon.js?body=1:207:25) at...
1192 просмотров
schedule 27.05.2024

Тестирование javascript с помощью XDomainRequest
Работа над модулем javascript, который отправляет данные на междоменный сервер. У меня есть набор тестов в qunit, проверяющий поведение, используя sinon для перехвата запросов и подделки ответов, поступающих от XmlHttpRequest. Это прекрасно...
277 просмотров
schedule 28.11.2023

Заглушки Date.now() и Math.random()
Я использую Mocha с Sinon для модульного тестирования моих модулей node.js. Я успешно имитировал другие зависимости (другие написанные мной модули), но столкнулся с проблемами, заглушающими нечистые функции (например, Math.random() и...
7642 просмотров

Синон Стаб не работает в мокко
Я пытаюсь использовать заглушку sinon, чтобы издеваться над функцией, но она не работает должным образом, может ли кто-нибудь объяснить, как это исправить В одном из файлов customFunc.js у меня есть такие функции, как function test() { return...
849 просмотров
schedule 02.04.2024

Невозможно имитировать http.ServerResponse с помощью Sinon
Мой метод принимает http.ServerResponse и вызывает для него некоторые методы. Глядя на документы Sinon , кажется, что это должно быть тривиально. однако я получаю либо TypeError: response.writeHead is not a function , если я не устанавливаю...
544 просмотров
schedule 01.01.2024

Sinon шпионит за выражением функции
Можно ли заставить sinon следить за функциональными выражениями? Посмотрите этот код, например. function one() { return 1; } function two() { return 2; } function three() { return 3; } function myMethod() { var n1 = one(); var...
818 просмотров

Sinon FakeServer нет запросов?
Я следую руководству по поддельному серверу SinonJS и запускаю этот простой код: var server; before(function () { server = sinon.fakeServer.create(); }); after(function () { server.restore(); }); it("calls callback with deserialized...
1454 просмотров
schedule 21.04.2024

Sinon Fakeserver тестирует другой компонент/файл — нет запросов?
Я тестирую компонент React, используя Mocha/Chai/Sinon, и вызываю запрос AJAX в другом файле, используя что-то вроде renderedComponent.getTodos(callback) . Я передаю обратный вызов, аналогичный этому руководству по Sinon FakeServer. Однако я...
262 просмотров
schedule 02.11.2023

Sinon spy.threw() ведет себя не так, как ожидалось, при передаче аргумента ошибки?
Я пишу простые модульные тесты с sinon.JS. Тестируемый код имеет некоторую проверку типов, которая выдает TypeError: Tx = class Tx { constructor(date) { if (!(date instanceof Date)) throw new TypeError(); this.date = date;...
399 просмотров
schedule 17.09.2022

Использование Sinon для издевательства над константой/переменной?
Я новичок в тестировании и еще новичок в Синон. Здесь у меня настроен экспресс-маршрут: import context = require("aws-lambda-mock-context"); this.router.post('/', this.entryPoint); public entryPoint(req: Request, res: Response, next:...
5713 просмотров
schedule 16.11.2022

Модульное тестирование обратного вызова модели Mongoose с Sinon
У меня есть код, который выглядит так: function dummy (options, callback) { MModel.find({x: options.y}, function (err, res) { if (err) { return callback(err); } if (res) { callback(null, res.sort({timestamp : 1}));...
121 просмотров

Тестирование компонента, подключенного к редуксу
У меня есть следующий подключенный компонент в React-Redux export class IncrementalSearch extends React.Component { constructor(props) { super(props); this.onSearch$ = new Subject(); this.onChange =...
1525 просмотров
schedule 16.11.2023

Как протестировать компонент React с разными реквизитами с помощью Enzyme
Я пытаюсь протестировать реагирующий компонент с ожиданием + фермент + синон. У меня есть разные элементы в userToEdit_array , и я хочу проверить, проходят ли тесты с каждым из этих элементов. Вот мой код: import React from 'react'; import {...
1379 просмотров
schedule 28.09.2022

Модульное тестирование NodeJS с Mocha, Chai и Sinon не удалось, результаты предыдущего теста не восстанавливаются
В довольно новом проекте, назначенном мне, где уже был написан некоторый код вместе с тестовыми примерами, некоторые существующие тестовые случаи внезапно начали неожиданно давать сбой, а заглушки не восстанавливались правильно. Хуки beforeEach и...
206 просмотров
schedule 27.10.2022

тестовые таймеры в реакции, синоне или шутке
У меня есть функция checkIdleTime , которую нужно периодически вызывать. componentDidMount() { var idleCheck = setInterval(this.checkIdleTime.bind(this), authTimeoutSeconds * 1000); this.setState({idleCheck: idleCheck});...
786 просмотров
schedule 26.10.2023

Заглушка метода экземпляра класса с помощью sinon
Я новичок в тестировании с синон и пытаюсь научиться заглушать. Я пытаюсь протестировать функцию, которая получает объект запроса, получает от него некоторые свойства и передает их экземпляру класса, который отправляет запрос на получение внешней...
549 просмотров
schedule 08.02.2024

как заменить импортированные модули заглушками
Я хотел бы заменить импортированные модули заглушками, чтобы сосредоточиться на модульном тестировании только основного модуля. Я пробовал использовать sinon.stub, но, похоже, он не делает то, что я ожидаю, так как я продолжаю получать сообщение об...
372 просмотров
schedule 19.03.2024

Использование chai для имитации http-запросов
Я тестирую приложение nodejs, написанное с использованием экспресс. Для модульного тестирования я использую chai и sinon. У меня есть следующий маршрут в моем API, который я хотел бы протестировать. В моем тесте я моделирую запрос на получение с...
651 просмотров
schedule 20.04.2024

Модульный тест для googleApi
У меня есть следующий код, и я пытаюсь создать модульный тест, чтобы убедиться, что функция sendToGoogle работает, поэтому я заглушаю метод отправки gmail.users.messages и ожидаю, что метод будет вызван методом sendToGoogle, но я получил эту ошибку...
228 просмотров
schedule 01.11.2022