Насколько СУХИМи должны быть мои модульные тесты?

Я пишу модульные тесты для своего веб-приложения. Многие из моих тестовых случаев используют один и тот же шаблон. Например, тесты для удаления товара из корзины и обновления количества товара в корзине начинаются с перехода на страницу товаров, поиска товара и добавления его в корзину.

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

Являются ли модульные тесты по своей природе не СУХИМИ из-за необходимости, чтобы каждый тест был независимым?

6
задан Nick Rolando 11 April 2012 в 18:40
поделиться