...

/

Test Smell: Missing Abstractions

Test Smell: Missing Abstractions

Learn the importance of abstraction and how to add it where needed in the tests.

A well-structured test distills the interaction with the system into three portions:

  1. Arranging the data.
  2. Acting on the system.
  3. Asserting on the results.

Although the test requires detailed code to accomplish each of these steps, we can improve understanding by organizing those details into abstractionsCode elements that maximize the essential concepts and hide the unnecessary details..

A good test is an abstraction of how clients interact with the system.

Our muddled test contains five ...

Access this course and 1400+ top-rated courses and projects.