Skip to content
Back to skills

Testing Flaky

ASecurity

Диагностика и лечение нестабильного (flaky) теста — race/timing/shared state/моки; фикс первопричины до 10 зелёных прогонов подряд (роль testing). Use when тест падает «иногда» или только в CI.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 11, 2026
testingtesting

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add Vitammiin/agent-vorcl-flow --skill testing-flaky --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Testing Flaky?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Testing Flaky
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vitammiin-testing-flaky/badge)](https://www.skillsdirectory.com/skills/vitammiin-testing-flaky)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: testing-flaky
description: Диагностика и лечение нестабильного (flaky) теста — race/timing/shared state/моки; фикс первопричины до 10 зелёных прогонов подряд (роль testing). Use when тест падает «иногда» или только в CI.
---

# Задача: вылечить flaky-тест

Диагностируй и вылечи нестабильный тест (см. `$testing-strategy`, `$e2e-playwright`, `$error-handling`).

1. Воспроизведи: 10–20 прогонов циклом (`for i in {1..20}; do npx vitest run <файл> || break; done`) + перемешанный порядок (`--sequence.shuffle`/`--randomize`); зафиксируй частоту и вывод падений. Есть CI-логи — прочитай первым делом.
2. Классифицируй: sleep/тайминги; race в async; shared state (БД/синглтон/кэш/модульная переменная); порядок тестов; незамоканные время/random/сеть; утечка ресурсов.
3. Чини первопричину, не симптом: НИКАКИХ retry, увеличения таймаута или `test.skip` как «фикса».
4. Типовые фиксы: sleep → событийное ожидание; shared state → изоляция данных на тест; время → fake timers; random → сид; сеть → мок на границе (MSW).
5. Race в продакшен-коде — находка: почини код или заведи задачу, не «стабилизируй» тест обходом.
6. Докажи: 10 зелёных прогонов подряд, включая перемешанный порядок — вставь вывод цикла.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.