Вопросы по теме '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 просмотров
schedule
12.03.2024
Синон Стаб не работает в мокко
Я пытаюсь использовать заглушку 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 просмотров
schedule
29.11.2023
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 просмотров
schedule
04.11.2022
Тестирование компонента, подключенного к редуксу
У меня есть следующий подключенный компонент в 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