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


Получение списка тестов проекта
Получение списка тестов проекта Как я писал во введении, я разрабатываю новую библиотеку для управления тестами, их свободного выполнения, а также получения статистики. Мой репетитор и я разработали первые шаги для проекта, первым из которых была тестовая инвентаризация: это так же просто, как получить список тестов проекта . Например, предположим, что у меня есть веб-приложение, бэкенд на Java и внешний интерфейс на JS. У меня были бы модульные тесты бэкэнда (JUnit), модульные..

Мокко, часть 2
Этот пост относится к работе 7 августа, что было 54-м днем ​​моего #100daysofcode Итак, этим утром я открыл еще один проект, который великолепно свободен от тестов, и приступил к добавлению в него нескольких тестовых случаев. В этом проекте есть много «модулей», которые довольно легко создаются и используются без каких-либо зависимостей от запуска в браузере, поэтому они гораздо лучше подходят для модульного тестирования. Я понимаю, что код, который я пытался протестировать вчера, был..

Перенос модульных тестов из Mocha, Chai, Sinon, Karma, PhantomJS в Jest
На работе мы выбрали Jest в качестве предпочтительного фреймворка для модульного тестирования JS. Ранее в некоторых проектах в качестве комбинированной тестовой среды использовались Mocha , Chai , Sinon , Karma и PhantomJS , и теперь они переносятся на Jest. Зачем мигрировать? На наш переход на Jest повлияло несколько факторов, в том числе: jsdom быстрее и легче , чем phantomjs Мы обнаружили неперехваченные синтаксические ошибки в тестовых наборах Mocha (например,..

Настройка среды для разработки через тестирование (TDD) javascript на стороне клиента с использованием Mocha, Karma…
Разработка приложения на Javascript — это очень просто. В нем нет строгих проверок типов (свободная типизация), обширные библиотеки для использования, нет необходимости в настройке среды разработки, он может работать где угодно и многое другое. Но довольно скоро все может запутаться, если вы будете постоянно развивать его, добавляя логику день за днем. Очень скоро приложение становится уродливым, и его обслуживание становится болезненной задачей. Вот отличный учебник по настройке..

Напишите свой первый тест пользовательского интерфейса, используя Puppeteer и Mocha
Puppeteer — это библиотека Node JS, которая включает в себя высокоуровневые API-интерфейсы для управления безголовым или безголовым Chrome или Chromium по протоколу DevTools. Команда Puppeteer выпустила две библиотеки Puppeteer. Это библиотека, включающая последнюю версию хрома, которая гарантированно работает с API. Скачивание Chromium можно пропустить, настроив переменную среды. $npm config set PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 Puppeteer-core: это облегченная..

Тестирование Node.js с Mocha и Chai
Этот пост служит введением в тестирование RESTful API Node.js с помощью Mocha (v2.3.1). среда тестирования JavaScript. Почему тест? Прежде чем углубляться, важно понять, почему необходимы тесты. Возьмите образец CRUD-приложения Node/Express из репозитория : 1 2 $ git clone https://github.com/mjhea0/node-mocha-chai-tutorial.git $ git checkout tags/v1 Получив v1 приложения, вручную просмотрите его и протестируйте каждую из функций CRUD через cURL (или HTTPie или..

Написание модульных тестов на TypeScript
В этой истории мы будем использовать TypeScript для модульного тестирования вместе с популярными фреймворками: Mocha / Chai , Jasmine или Jest . Вы определились с фреймворком и хотите писать модульные тесты на TypeScript, отлично! Мы рассмотрим изменения, необходимые для поддержки модульных тестов в TypeScript. В противном случае можно обратиться к документации по каждой из этих библиотек. Написание тестовых примеров в TypeScript во многом аналогично написанию тестовых примеров в..