Я пишу модульные тесты для своего веб-приложения. Многие из моих тестовых случаев используют один и тот же шаблон. Например, тесты для удаления товара из корзины и обновления количества товара в корзине начинаются с перехода на страницу товаров, поиска товара и добавления его в корзину.
Должен ли такой дублированный код быть каким-то образом исключен из модульных тестов? Должен ли я написать функцию add_item_to_cart
? Но у меня есть еще один тест test_add_to_cart
, который в основном состоит только из этого дублированного шаблона добавления в корзину.
Являются ли модульные тесты по своей природе не СУХИМИ из-за необходимости, чтобы каждый тест был независимым?