Публикации по теме 'mocha'


В великое неизвестное - переход от мокко к шутке
Сказка о приключениях, амбициях и модульных тестах JavaScript Фреймворк для модульного тестирования Facebook Jest имеет много преимуществ: он упрощает написание тестов для компонентов React с помощью функции тестирования моментальных снимков , он очень быстро запускает тесты посредством параллельного выполнения тестов, и его очень легко настроить. Вдохновленный выступлением Криса Пойера на JSConf.eu 2017 , я решил преодолеть свое беспокойство по поводу того, что полагаться на еще..

Настройка Karma, Mocha и RequireJS для модульного тестирования модулей AMD
По мере увеличения сложности веб-приложения ручное тестирование интерфейсных функций больше не может обеспечивать разумный уровень уверенности. Время, которое раньше тратилось на разработку новых функций, теперь тратится на исправление растущего числа проблем регрессии ... Моя компания, как и многие другие, стремится к ежедневному развертыванию. Это означает, что у вновь разработанных функций будет меньше суток для тестирования, прежде чем они будут запущены в производство. Это также..

Тестирование приложения FeathersJS с FeathersClient
Я хотел немного написать о том, как я пишу свои тесты Feathersjs. В сотрудничестве с Маршаллом Томпсоном мы придумали несколько полезных шаблонов для тестирования сервисов перьев с использованием feathers-client . Я делаю это вместе с хуками бокового модульного тестирования. Таким образом обеспечивается правильная подача крючков. Я запускаю тесты с NODE_ENV=test и настраиваю для этого конфигурацию, чтобы использовать отдельную базу данных тестирования. Вот пример теста:..

Как я поддерживал мотивацию к использованию разработки через тестирование
Я люблю и Mocha , и BechmarkJS . Я также считаю, что инструменты анализа производительности Chrome великолепны. Тем не менее, с акцентом на разработку через тестирование на одном из моих более крупных усилий; Я обнаружил, что трачу все больше и больше времени на управление двумя наборами тестовых наборов с использованием разных API и очень много времени копаюсь в консоли производительности Chrome. В результате я начал пренебрегать созданием новых тестов и избегал настройки..