Публикации по теме 'enzyme'
Тестирование с Jest и Enzyme in React - Часть 4 (неглубокие по сравнению с Mount в Enzyme)
У большинства из нас есть проблема с разъяснением Когда использовать неглубокий, а когда использовать крепление при тестировании с ферментом . В этом уроке я собираюсь обсудить различия между мелководьем и монтировкой, а также их плюсы и минусы.
Перед началом обучения я рекомендую вам иметь проект под названием «testing-demo-app» , который я использовал для предыдущих руководств, и ссылка на него ниже.
wasuradananjith / testing-demo-app Это исходный..
Тестирование приложений React, использующих глобальное состояние Reactn
Тестирование приложений React, использующих глобальное состояние Reactn
У нас, в Турбосис , мы давно использовали редукс. Мы никогда не чувствовали себя слишком комфортно с этим, я имею в виду, это довольно надежное решение, хорошо документированное и стабильное, но кривая обучения для менее опытных членов команды - плохая.
Кроме того, иногда кажется, что это может быть проще. Все его шаблоны утомительны: редактировать и тестировать компоненты, которые запускают создателя действий,..
Enzyme vs react-testing-library - Сравнение TDD / BDD с примерами
В этом посте я рассмотрю некоторые важные различия между подходом TDD Enzyme и BDD библиотеки react-testing-library и сравню их с некоторыми примерами тестов.
Давайте сначала поговорим о наиболее часто используемой библиотеке для тестирования React: Enzyme .
Фермент
Enzyme - это утилита для тестирования JavaScript для React, которая упрощает тестирование ваших компонентов React, манипулируя, просматривая и утверждая выходные данные.
Используя библиотеку Enzyme, разработчики с..
Использование Enzyme Autodiff со Swift
Автоматическая дифференциация — это захватывающая новая технология , которая позволяет применять приложения глубокого обучения и имеет особое значение для платформы умного здания PassiveLogic.
Язык Swift имеет первоклассную поддержку автодиффа . Используя это, мы можем написать простую функцию и сделать ее дифференцируемой, украсив ее дифференцируемой аннотацией :
// This is our differentiable function, y = a² + b³. So complicated,
// thank goodness we have autodiff to determine..
Тестирование компонентов React с помощью Jest и Enzyme
Август 2019: эта статья устарела, проверьте мою новую статью о тестировании компонентов React с помощью Jest и Enzyme .
Октябрь 2017 г .: статья обновлена до React 16 и Enzyme 3.
Некоторые люди говорят, что тестирование компонентов React бесполезно, и во многих случаях это так, но есть несколько случаев, когда я считаю это полезным:
библиотеки компонентов, проекты с открытым исходным кодом, интеграция со сторонними компонентами, ошибки, чтобы предотвратить регресс.
Я..
Модульное тестирование компонентов более высокого порядка с помощью ферментов и Jest
Не все компоненты, которые вы пишете для своего приложения React, можно разделить на категории с сохранением состояния и без состояния (тупой). В React есть третий расширенный тип компонентов, называемый компонентом более высокого порядка . Компонент более высокого порядка - это функция, которая принимает компонент в качестве аргумента и возвращает другой компонент. Прочтите другую мою статью , чтобы увидеть, как компоненты более высокого порядка используются в реальном мире...
Как я решил проблемы при настройке Jest и Enzyme в приложении React, созданном с помощью Webpack
Основная причина написания этого блога заключается в том, что я столкнулся с множеством ошибок при настройке среды тестирования в моем проекте React. Это проще, если вы используете CRA, но если проект настроен с использованием Webpack, это может вызвать у вас головную боль. Я не хочу, чтобы мои коллеги-разработчики столкнулись с той же проблемой.
Примечание . Эта статья не предназначена для настройки Webpack, Jest или Enzyme с нуля. Для этого я поделюсь ссылками на отличные статьи..