Версия источника: 4880e8b4372c96001c2e052be28b68a95d31252b
Синхронизировано: 2026-11-09T11:15:07.649Z
Источник: https://github.com/sergey-from-riders/vibecoding-base/tree/4880e8b4372c96001c2e052be28b68a95d31252b

<a id="testing-critical-paths"></a>

# End-to-end тесты

## Коротко

Небольшой набор сквозных тестов должен покрывать основные пользовательские действия.

## Плохо

```text
Есть unit-тесты, но кнопка сохранения не связана с API.
```

## Хорошо

```text
Вход → создание → повторное открытие.
Отдельно — отказ доступа и ошибка сети.
```

## Почему

Правильные компоненты могут быть неправильно соединены.

## Когда применять

Не заменяйте все быстрые тесты медленными e2e. Выбирайте сценарии с наибольшей ценой ошибки.

## Как проверить

- Можно ли пройти основной путь на узком экране?

## Человек

Выбирает критические пользовательские сценарии.

## Агент

Подбирает проверку под риск, запускает её и сообщает результат вместе с оставшимися ограничениями.

Контроль результата:

- Можно ли пройти основной путь на узком экране?

## Источники

- [Google Testing Blog: Just Say No to More End-to-End Tests](https://testing.googleblog.com/2015/04/just-say-no-to-more-end-to-end-tests.html)

Уровень: Рекомендуется. Проверено: 2026-11-09. Изменено: 2026-11-09.

[Исходный файл](https://github.com/sergey-from-riders/vibecoding-base/blob/4880e8b4372c96001c2e052be28b68a95d31252b/registry/standards/testing/tdd-strict/rules/critical-paths.md)
