Утверждение настройки и предварительных условий в модульных тестах

Имеет ли более одного утверждения за тест действительно неприятный запах? Я обычно стараюсь следовать шаблону «аранжировать, действовать, утверждать», а также руководствоваться единым утверждением на тест. Я думаю, что иметь чистые, маленькие, изолированные тесты - это просто потрясающе. По большей части мне удается это сделать. Тем не менее, иногда я начинаю утверждать «предварительные условия» сразу после моей аранжировки следующим образом:

'arrange:
'pre-conditions:     
     Assert the arrange worked
'act:
'assert:

Мой тестовый тест - это слишком много? Это заботится о вещах, которые не должны заботиться? Я хотел бы услышать некоторые мнения по этому поводу.

6
задан dalcantara 31 August 2010 в 14:57
поделиться