Вопросы по теме 'proxyquire'
Как я могу смоделировать фальшивую базу данных при модульном тестировании против Knex?
Я успешно использовал Knex для подключения к серверной базе данных. Но я хочу иметь возможность тестировать свой код. Есть ли способ издеваться над подключением к базе данных?
Я пытался использовать proxyquire , но не могу заставить его...
10176 просмотров
schedule
10.03.2024
как смоделировать twilio в модульных тестах с помощью sinon/proxyquire или внедрения зависимостей в node.js
Скажем, я хочу протестировать контроллер входа пользователя, который отправляет коды входа через SMS с помощью Twilio. Как мне настроить тест, чтобы я мог издеваться над Twilio и видеть, какие коды он отправляет обратно. Мой подход заключался в том,...
3387 просмотров
schedule
23.08.2022
Имитация сигнала «конец» от эмиттера, но он не вызывается
Я делаю модульное тестирование с mocha + unit.js + proxyquire. Прямо сейчас я застрял в издевательском эмиттере. Первый фиктивный эмиттер, который является подделкой на сигнале «ряд», готов. Второй я следовал так же, как и первый. Так как это не...
313 просмотров
schedule
22.07.2022
Как заглушить требуемый конструктор nodejs с помощью sinon?
Я пишу модульные тесты для метода, который использует модуль email-templates следующим образом:
var EmailTemplate = require('email-templates').EmailTemplate;
module.exports = {
sendTemplateEmail: function (emailName, data, subject, to,...
1243 просмотров
schedule
30.03.2024
тестовый узел, экспресс-конечная точка и заглушка стороннего API-вызова
У меня есть такое экспресс-приложение:
сервер.js
const postsController = require('./controllers/posts_controller.js')
module.exports = app = express()
app.get('posts', postsController.index)
posts_controller.js
const post =...
825 просмотров
schedule
08.08.2023
Node Stub — метод, который возвращает объект
У меня есть модуль, который имеет некоторые свойства. Я использую его, как показано ниже
Var propmodule = require('me-props');
var prop = new propmodule('server');
prop.get('min); //returns 3
prop.get('max') //returns 10
Я должен издеваться...
798 просмотров
schedule
16.07.2023
Как смоделировать промежуточное ПО в Express, чтобы пропустить аутентификацию для модульного теста?
У меня есть следующее в Express
//index.js
var service = require('./subscription.service');
var auth = require('../auth/auth.service');
var router = express.Router();
router.post('/sync', auth.isAuthenticated, service.synchronise);...
17116 просмотров
schedule
29.08.2022
Proxyquire не заглушает
Я пытаюсь заставить Proxyquire работать с простой заменой метода, но я не могу понять, что я делаю неправильно.
Я создаю lib.js
module.exports = {
thing: () => {
console.log("thing");
}
};
И test.js
const lib =...
1114 просмотров
schedule
01.11.2022
nodejs - заглушка sinon не вызывается
По какой-то причине у меня возникли небольшие проблемы с корректным запуском этого простого теста с аналогичной настройкой, которую я использовал несколько раз раньше.
Возможно, свежий взгляд поможет мне понять, почему мой метод generateReport не...
1056 просмотров
schedule
04.08.2022
Какой путь на самом деле использует псевдоним модуля Babel Plugin?
Я пытаюсь использовать подключаемый модуль Babel «module-alias» с библиотекой тестирования «proxyquire», но мне не очень повезло.
История библиотеки
(можно пропустить, если вы знакомы с псевдонимом модуля/proxyquire)
Proxyquire позволяет...
427 просмотров
schedule
13.07.2022