Недавно на работе у нас возникли разногласия в отношении параметризованного тестирования . Обычно мы используем стиль TDD (или, по крайней мере, пытаемся), поэтому я понимаю преимущества этого подхода. Тем не менее, я изо всех сил пытаюсь увидеть усиление параметризованных тестов. Для справки, мы работаем над сервисом и его библиотеками, которые предоставляются через интерфейс RESTful.
До сих пор я видел тесты, которые, по крайней мере, используют JUnit в Eclipse:
- Недостаток в деталях - когда тест не пройден, очень трудно увидеть параметры, вызвавшие его неудачу
- Часто сложный в создании
- Склонность к созданию после того, как код был написан - строго не недостаток как таковой, но люди начинают с параметризованных тестов, когда они запускают кусок кода?
Если у кого-то есть примеры того, где они действительно полезны, или даже есть хорошие советы по их использованию, это было бы замечательно. Я хочу убедиться, что я не просто упрям, потому что лично я не решаю их использовать и вижу, являются ли они чем-то, что мы должны рассмотреть как часть нашего тестового арсенала.
Parameterized
. Как правило, это добавляет меньше шаблонного и дает четкое представление о том, где тест не удался.