Category: Mocha

25
Авг
2021

Запустить большое количество асинхронных тестов mocha node.js

Хочу протестировать каждую ручку своего сервера NodeJS, чтобы она отдавала правильный ответ на мой POST запрос.
Есть функция, которая асинхронно дергает ручку и сравнивает реальный ответ с нашими ожиданиями:
const send_post_data = async(ro…

23
Авг
2021

Все способы нажать на кнопку wdio/js

Столкнулся с ситуацией, когда кое какие кнопки или же поля для ввода данных попросту не хотят нажиматься с помощью .click() или добавлять значение с помощью addValue() / setValue(). Какие есть еще способы выполнить эти действия ?

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, всевозможных тестах, тестовых и финальных сборках.