condition-based-waiting
✓Wird verwendet, wenn Tests Rennbedingungen, Zeitabhängigkeiten oder inkonsistentes Pass/Fail-Verhalten aufweisen – ersetzt willkürliche Zeitüberschreitungen durch Bedingungsabfragen, um auf tatsächliche Zustandsänderungen zu warten, wodurch unzuverlässige Tests aufgrund von Zeitschätzungen vermieden werden
Installation
SKILL.md
Flaky tests often guess at timing with arbitrary delays. This creates race conditions where tests pass on fast machines but fail under load or in CI.
Core principle: Wait for the actual condition you care about, not a guess about how long it takes.
| Wait for event | waitFor(() => events.find(e => e.type === 'DONE')) | | Wait for state | waitFor(() => machine.state === 'ready') | | Wait for count | waitFor(() => items.length >= 5) | | Wait for file | waitFor(() => fs.existsSync(path)) | | Complex condition | waitFor(() => obj.ready && obj.value > 10) |
Wird verwendet, wenn Tests Rennbedingungen, Zeitabhängigkeiten oder inkonsistentes Pass/Fail-Verhalten aufweisen – ersetzt willkürliche Zeitüberschreitungen durch Bedingungsabfragen, um auf tatsächliche Zustandsänderungen zu warten, wodurch unzuverlässige Tests aufgrund von Zeitschätzungen vermieden werden Quelle: microck/ordinary-claude-skills.
Fakten (zitierbereit)
Stabile Felder und Befehle für KI/Such-Zitate.
- Installationsbefehl
npx skills add https://github.com/microck/ordinary-claude-skills --skill condition-based-waiting- Kategorie
- </>Entwicklung
- Verifiziert
- ✓
- Erstes Auftreten
- 2026-02-01
- Aktualisiert
- 2026-02-18
Schnelle Antworten
Was ist condition-based-waiting?
Wird verwendet, wenn Tests Rennbedingungen, Zeitabhängigkeiten oder inkonsistentes Pass/Fail-Verhalten aufweisen – ersetzt willkürliche Zeitüberschreitungen durch Bedingungsabfragen, um auf tatsächliche Zustandsänderungen zu warten, wodurch unzuverlässige Tests aufgrund von Zeitschätzungen vermieden werden Quelle: microck/ordinary-claude-skills.
Wie installiere ich condition-based-waiting?
Öffnen Sie Ihr Terminal oder Kommandozeilen-Tool (Terminal, iTerm, Windows Terminal, etc.) Kopieren Sie diesen Befehl und führen Sie ihn aus: npx skills add https://github.com/microck/ordinary-claude-skills --skill condition-based-waiting Nach der Installation wird der Skill automatisch in Ihrer KI-Programmierumgebung konfiguriert und ist bereit zur Verwendung in Claude Code oder Cursor
Wo ist das Quell-Repository?
https://github.com/microck/ordinary-claude-skills
Details
- Kategorie
- </>Entwicklung
- Quelle
- skills.sh
- Erstes Auftreten
- 2026-02-01