Является ли дублированный код более приемлемым в модульных тестах?
Я испортил несколько юнит-тестов некоторое время назад, когда я прошел и реорганизовал их, чтобы сделать их болееDRY- цель каждого теста больше не была ясна. Кажется, между тестами есть компромисс удобочитаемость и ремонтопригодность. Если я оставлю дублированный код в модульных тестах, ониболее читабельным, но потом, если я изменюSUTЯПридется отследить и изменить каждую копию дублированного кода.
Согласны ли вы с тем, что этот компромисс существует? Если да, то предпочитаете ли вы, чтобы ваши тесты были читабельными или обслуживаемыми?