Тест проходит, но функция сломана? Этот Skill проверяет качество самих тестов

e2e-skills — набор open-source Skills для Codex и Claude Code, который работает с Playwright и Cypress. Он умеет создавать E2E-тесты, проверять существующие и разбирать причины падения.

Самое интересное — он ищет тесты, которые создают ложное ощущение безопасности: например, проверяют наличие элемента вместо того, чтобы убедиться, что пользователь действительно может выполнить действие.

🔗 GitHub: https://github.com/voidmatcha/e2e-skills

💡 Как применить

Представь, что в интернет-магазине есть тест оформления заказа. Он проходит, даже если итоговая сумма не обновляется после изменения количества товаров.

e2e-reviewer анализирует тест, связанные участки приложения и проверки. Он может обнаружить слабые утверждения, потерянные await и проверки, которые фактически ничего не подтверждают.

В более сложных случаях он предлагает изменить проверку или внести искусственный баг в отдельную копию приложения, чтобы проверить, упадёт ли тест. Если тест продолжает проходить, значит, он не защищает эту функциональность должным образом.

Автор проекта также приводит реальные исправления, предложенные с помощью инструмента и принятые в сторонние open-source проекты.

Реальный вывод: Важно не количество тестов, а то, какие поломки они способны обнаружить. Тысяча тестов с бессмысленными проверками может быть менее полезна, чем несколько тестов, которые действительно контролируют критические сценарии.

Как попробовать сегодня 🤝

1. Открой репозиторий и изучи README. 2. Установи плагин для Codex или Claude Code по инструкции проекта. 3. Выбери существующий набор Playwright-тестов. 4. Запусти e2e-reviewer и попроси проверить, могут ли тесты пройти при сломанной функциональности. 5. Разбери замечания и добавь проверки, которые действительно фиксируют ожидаемое поведение.

В проекте есть и другие Skills: генератор Playwright-тестов, а также отдельные отладчики падений Playwright и Cypress.

Важно: искусственное внесение багов требует отдельной копии приложения и разрешения на выполнение команд. Не запускай такие проверки на production. Сам инструмент тоже не гарантирует обнаружение всех слабых тестов.

Тест проходит, но функция сломана? Этот Skill проверяет качество самих тестов
e2e-skills — набор open-source Skills для Codex и Claude Code, который работает с Playwright и Cypress | Сетка — социальная сеть от hh.ru