Публикации по теме '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 с нуля. Для этого я поделюсь ссылками на отличные статьи..