我不久前破坏了几次单元测试,当时我经历并重构它们以使它们更加干燥 - 每次测试的意图都不再清晰.似乎在测试的可读性和可维护性之间存在权衡.如果我在单元测试中留下重复的代码,它们更具可读性,但是如果我更改了SUT,我将不得不追踪并更改重复代码的每个副本.
你是否同意这种权衡存在?如果是这样,您是否希望您的测试具有可读性或可维护性?
unit-testing dry code-duplication
code-duplication ×1
dry ×1
unit-testing ×1