Category: Mocha

07
Июл
2021

Mocha и Sinon. Как сделать идемпотентные тесты, без памяти состояния?

Имею папку tests, в которой лежит чуть более 10 файлов с тестами.
Запускаю файлы по отдельности – все работает.
Когда запускаю как mocha * или mocha file1.js file2.js получаю ошибку.
Ошибка связана с тем, что у меня один экземпляр сервиса …

26
Май
2021

Как сделать репорт в виде скриншота во время тестирования на node.js?

Всем привет! Интересует тестирование веб-приложений.
Хотелось бы при запуске автотеста, автоматически делался скриншот действия в какую то папку.
Использую я node.js и тестраннер mocha. Читал, то что mocha может делать скрины, но как?
Зар…

13
Ноя
2020

Автоматическое подключение модулей в gulp-mocha

Я использую gulp-mocha для тестирования. Мне также нужно задействовать другие библиотеки, вроде chai, во всех тестах. Я мог бы написать что-то вроде этого внутри каждого теста:
const {assert} = require(‘chai’);

Но я бы хотел автоматизиров…

20
Сен
2020

ReferenceError: TextDecoder при тестировании класса на TypeScript

Есть класс, в котором используются TextDecoder и TextEncoder. Никакие модули в файле класса для их использования не подключаются. Проект на запуск работает.
Класс покрывается тестами с использованием mocha + chai. Так вот, при тестировании…

18
Июн
2020

Как протестировать, что вызывается именно метод call в функции?

Есть функция applyAll(она принимает функции(или sum или mul), и вызывает ее с любым переданным количеством аргументов), как протестировать что в ней используется и вызывается метод call, а не проверяется это допустим обычными if(что именно…

16
Окт
2019

Необходимый минимум для фронтенд-разработчика

На днях я подготовила README для одного проекта, который, надеюсь, будет интересен и поучителен для других разработчиков. Так вот, когда я его писала, я поняла, что несколько лет назад испугалась бы до смерти, если бы наткнулась на нечто подобное, со всякими упоминаниями о Node и его пакетном менеджере, системах Homebrew и Git, всевозможных тестах, тестовых и финальных сборках.