Как сделать цепочку тестов в jest
Я хочу протестировать компонент
Я хочу пройти все этапы
- Клик на кнопку "Добавить в корзину" (отобразиться "-" "1" "+")
- Клик на "+" (значение смениться с 1 на 2)
- Клик на "-" (значение смениться с 2 на 1)
- Клик на "-" (Кнопка примет дефолтное состояние)
Можно было бы написать одну большую конструкцию 'test' и тестить всё там. Но я бы хотел разделить логику каждого пункта в отдельный тест чтобы можно было добавить описание. Но в таком случае каждому следующему тесту нужен будет результат предидущего. По итогу получается что или делаешь всё в куче или делаешь большую копипасту. Хотелось бы найти самый лаконичный вариант
Источник: Stack Overflow на русском