Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Learn more: react tests #57

Open
azinit opened this issue Jul 4, 2020 · 14 comments
Open

Learn more: react tests #57

azinit opened this issue Jul 4, 2020 · 14 comments

Comments

@azinit
Copy link
Owner

azinit commented Jul 4, 2020

https://github.com/react-spring/react-use-gesture/blob/master/test/Scroll.test.tsx

@azinit
Copy link
Owner Author

azinit commented Jul 4, 2020

@azinit
Copy link
Owner Author

azinit commented Jul 4, 2020

@azinit
Copy link
Owner Author

azinit commented Jul 4, 2020

enzymejs/enzyme#1265

@azinit
Copy link
Owner Author

azinit commented Jul 4, 2020

@azinit
Copy link
Owner Author

azinit commented Jul 4, 2020

  • jest
  • enzyme
  • puppeter

@azinit
Copy link
Owner Author

azinit commented Jul 4, 2020

@azinit
Copy link
Owner Author

azinit commented Jul 7, 2020

@azinit
Copy link
Owner Author

azinit commented Jul 10, 2020

Современное тестирование React-приложений

Серия статей, посвященная лучшим практикам тестирования в React:

1️⃣ Modern React testing, part 1: best practices
2️⃣ Modern React testing, part 2: Jest and Enzyme
3️⃣ Modern React testing, part 3: Jest and React Testing Library

image

@azinit
Copy link
Owner Author

azinit commented Jul 10, 2020

  • Тестирование React-проектов с Jest и Enzyme

В React-приложении много частей, которые следует тестировать.

Например, редьюсеры. С ними все просто - они сами по себе изолированы от остального кода.

С синхронными создателями действий - то же самое, а вот асинхронные - уже поинтереснее. Чтобы написать тесты для них, придется воспользоваться некоторыми redux-инструментами и научиться делать моки (заглушки) для аякс-запросов.

👉 Unit тестирование redux экшенов и редьюсеров (https://maxpfrontend.ru/vebinary/unit-testirovanie-redux-ekshenov-i-redyuserov/)

Не забудем и про компоненты. Для их тестирования потребуется библиотека enzyme. Заодно разберемся с тестированием снапшотами и симуляцией событий.

👉 Тестирование компонентов с помощью jest и enzyme (https://maxpfrontend.ru/vebinary/testirovanie-komponentov-s-pomoschyu-jest-enzyme/)

@azinit
Copy link
Owner Author

azinit commented Jul 10, 2020

  • TDD с React, Jest и Enzyme

Полное руководство по модульному тестированию React-приложения.

1 часть: https://prglb.ru/1m2wt
2 часть: https://prglb.ru/338uu

@azinit
Copy link
Owner Author

azinit commented Jul 10, 2020

  • Тестирование фронтенда
    Какие инструменты и подходы для разных типов тестирования фронтенда обычно используют разработчики и тестировщики?

Задали этот вопрос профессионалам, ответами делимся с вами:

https://tprg.ru/2hwA

@azinit azinit added this to To do in tests / tdd Jul 12, 2020
@azinit azinit added this to To do in React Jul 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
React
  
To do
tests / tdd
  
To do
Development

No branches or pull requests

1 participant