Assertion library (Expect, AssertJ, Hamcrest) выражает ожидания; богатые сообщения и diff при падении сокращают время диагностики.
Разбор
- Плохо:
assert True без контекста.
- Хорошо:
expect(status).toBe(201) с печатью тела ответа в failure.
- Мягкие assert (soft assertions) собирают несколько ошибок в одном тесте — осторожно.
- Кастомные matchers для доменных объектов повышают читаемость.
Итог
Assert — контракт теста с читаемым отказом; экономит часы на разборе CI.