Over Refactoring Of Tests

Definition:

  • where you can’t read them because they’ve been DRYed out to death

Code Example:

// Over Refactoring Of Test
assertThat(calculateAnswer(INPUT))
 .isEqualTo(EXPECTED);
//before
assertThat(calculateAnswercountTheWordsIn("This is a string"))
 .isEqualTo(4);

References:

Quality attributes

  • - Code Example

  • - Cause and Effect

  • - Frequency

  • - Refactoring