Публикации по теме 'enzyme'
Тестирование с помощью Jest и Enzyme in React - Часть 2 (Как интегрировать Enzyme с Jest при тестировании?)
В предыдущем руководстве мы узнали Как настроить и запустить тест с помощью Jest? ». В этом руководстве мы узнаем Как интегрировать Enzyme с Jest при тестировании? .
Во-первых, у вас должен быть проект под названием «testing-demo-app» , который я создал в предыдущем руководстве. Вы можете найти его в ветке под названием tutorial-01 в репозитории git ниже.
wasuradananjith / testing-demo-app Это исходный код для серии руководств« Тестирование с..
Тестирование компонентов React Intl с помощью Jest и Enzyme
Есть две проблемы с тестированием компонентов, использующих React Intl с Enzyme и Jest :
injectIntl компонент более высокого порядка нарушит неглубокий рендеринг, потому что он будет отображать компонент-оболочку вместо вашего компонента. intl опора сделает тестирование снимков бесполезным, потому что каждый снимок будет содержать все ваши сообщения.
Решение основано на вики React Intl :
Добавьте две новые вспомогательные функции в ваш установочный файл Jest (..
Проверка нашей уверенности: масштабирование качества программного обеспечения с помощью автоматизированного тестирования
По мере роста бизнеса Wayfair увеличивался и размер наших инженерных групп, не говоря уже о сложности программных функций, которые мы создаем. В то же время быстрое продвижение в мировом технологическом ландшафте никогда не имело большего значения. Как современная технологическая компания, человек просто не может позволить себе замедлять скорость предоставления функций.
Несмотря на то, что довольно легко откатиться и восстановиться после сломанной сборки, это не совсем безболезненно...
Как заставить React 16, Jest и Enzyme хорошо играть
React 16 упал несколько дней назад . Наряду со всем его достоинством, поскольку это самый крупный релиз, который команда выпустила до сих пор, было несколько неизбежных проблем с прорезыванием зубов.
requestAnimationFrame Предупреждение
После загрузки последней версии React и Jest вы, вероятно, увидите следующее предупреждение, которое будет периодически появляться в любом из ваших тестов, импортирующих React:
Warning: React depends on requestAnimationFrame. Make sure that you load a..
Профессиональные инструменты: тестирование реакции с помощью ферментов и шуток
Когда я вырос как программист, я понял, как важно писать чистый и читаемый код. Когда что-то неизбежно идет не так и отладка останавливает ваш прогресс, наличие кода, за которым вы легко можете следовать, имеет большое значение для минимизации разочарования от обнаружения того, что не так. Однако иногда легче сказать, чем сделать, написать чистый код. Здесь может пригодиться тестирование, и, к счастью, философия разработки через тестирование (TDD) может помочь вам не сбиться с пути и в..
Библиотека тестирования реакции (RTL) против фермента
Если бы вы спросили меня за пару недель до этого о библиотеке для тестирования приложения ReactJs, я бы ответил Jest и Enzyme , но недавно я начал работать над React Hooks и пытался протестировать его с помощью Enzyme , но я обнаружил, что он все еще не полностью поддерживает React Hooks. Вот открытая проблема на GitHub
Почему React-testing-library
Я начал искать другую библиотеку для тестирования, которая лучше поддерживает хуки, и нашел React-testing-library..
Модульное тестирование внешнего интерфейса с помощью Jest + Enzyme
Как и в тестировании, у нас есть два подхода: один — это ручное тестирование (поскольку тестировщик выполняет сквозное ..), второй — написание единичных случаев для каждого модуля или компонента.
Как и в бэкэнд-разработке, инструменты mocha + Jasmine используются для прохождения тестов автоматизации. Точно так же для внешнего интерфейса мы используем библиотеку Jest + Enzyme, чтобы получить этот подход.
Здесь все, что нам нужно сделать, выполнив следующие шаги:
Шаг 1. начните с..