lecture 4 of 160 completed

Designing the layer your specs are written against

Between raw Cypress and your specs sits a vocabulary you design. Getting that layer right is what makes a large suite readable.

What you'll learn

  • Why specs should read as intent, not as steps
  • Why helpers must not contain assertions
  • How to tell useful abstraction from indirection

Read these two tests. Both check the same thing.

members only

Keep reading with the full course

The Foundations track and the first 5 lectures of each framework are free. This lecture is part of the paid course, which unlocks every lecture, all three frameworks, and downloads.

See the options →