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


Тестирование React - Mocha, Expect, Enzyme, JSDOM и Webpack
Документы по ферментам великолепны, но могут несколько сбивать с толку. В этом сообщении в блоге будет пример настройки с использованием указанного выше стека и ссылка на мой репозиторий «Примеры». В моем репозитории примеров есть все, что вам нужно, чтобы начать использовать React, Redux, Node, Webpack и Enzyme. В нем есть базовые примеры, которые переходят к более сложным примерам, чтобы вы могли лучше понять, как все работает: Https://github.com/colinlmcdonald/react-redux-webpack..

Почему я создал чай-редукс
Почему я создал чай-редукс Я использую redux уже больше года - и я большая фанатка. Мне нравится, что редуктор - это чистая функция. Что у него нет побочных эффектов. И мне нравится, что редуктор легко тестируется. Но для меня тестирование редуктора - это только половина правды. Я тоже предпочитаю писать интеграционный тест, который охватывает: асинхронные действия с использованием промежуточного программного обеспечения создать резервный магазин, соединив все вместе...

Тестирование конечных точек API в Express.js
В этом посте мы познакомимся с Mocha как с тестовым фреймворком вместе с should.js и supertest. Тестирование супертеста позволяет вам тестировать ваши утверждения HTTP и тестировать конечные точки API. Это то, что я узнал из одной из хороших книг под названием Основы Node.js . Тесты обычно помещаются в корневую папку /test . Тесты полностью отделены от любого исходного кода. Хорошо написанные тесты с хорошим охватом могут служить ридми для его API, поскольку он четко описывает..

Как тестировать компоненты Open Layers React с помощью Mocha (часть II)
Вторая часть истории начинается там же, где я ее закончил, и предполагает, что у вас уже есть тестовая рабочая среда и приложение React карты OpenLayers. Если это не так, вы можете завершить часть I и вернуться сюда, или вы можете клонировать/скачать репозиторий GitHub с готовой веткой части I здесь . 1. Добавление функции взаимодействия с картой В качестве примера я выбираю взаимодействие перетаскиванием OpenLayers, позволяющее тестировать поведение карты при загрузке внешних..

«Попался» React и Enzyme
В 7Geese мы используем Enzyme и Mocha для всех наших юнит-тестов React. Мы пользуемся им уже почти год, но сегодня я наткнулся на новую проблему, которая стала настоящей головной болью. Взгляните на следующий произвольный компонент class SomeComponent extends React. Component { static propTypes = { aProp : PropTypes.string.isRequired, anotherPropFunc: PropTypes.func.isRequired, }; handleClick = () => { // doStuff() assert..

Отладка Mocha в браузере с помощью Node и полных SourceMaps!
TL;DR Начиная с Node v6.3.0 , теперь мы можем отлаживать приложения Node в Chrome DevTools. НО , как я расскажу позже, вам понадобится Node v7.2.1 , если вы хотите загрузить полную поддержку SourceMap. Ознакомьтесь с рабочим репозиторием Github здесь . Mocha был создан на основе Node , и благодаря улучшениям инструментов мы теперь можем использовать его в полной мере. Благодаря новой поддержке возможности отладки Node.js, появившейся недавно , мы теперь можем..

JS Testing: Mocha, Chai и Istanbul (о боже!)
Теперь хочется горячего напитка! Для нового разработчика JS возможные библиотеки, доступные для поддержки TDD / BDD, могут быть огромными, но я хочу вкратце рассказать о трех библиотеках , которые мне удалось успешно реализовать в моей демонстрационной среде / dev. Библиотеки Все они доступны через npm: Mocha : используется для фактического выполнения тестов. Chai : библиотека утверждений (замена модуля Assert, встроенного в Node.js). Chai реализует три разных стиля..