> For the complete documentation index, see [llms.txt](https://igor-19.gitbook.io/qa/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://igor-19.gitbook.io/qa/avtomatizaciya-testirovaniya/patterny-proektirovaniya-avtomatizirovannogo-testirovaniya/kak-napisat-idealnyi-avtotest-25-principov./princip-aaa.md).

# Принцип ААА

**Что это значит?** “Arrange – Act – Assert” — «Подготовь – Действуй – Проверь». Согласно этому принципу, тест должен состоять из трёх последовательных логических частей: подготовки тестовых данных, выполнения действий и получения однозначного ответа, совпадают ли ожидаемый и фактический результаты.

**Зачем?** ААА является способом организации и написания тестов, особенно модульных и интеграционных, но применим и к e2e, делая их более читабельными и поддерживаемыми.

**Можно ли нарушить?** Только если команда использует другие принципы (например, Given – When – Then, если используют BDD).
