Test pure functions with input/output assertions. Never unit test hooks, components, or side effects.
| Testing hooks | renderHook(), QueryClientProvider in test | Extract logic to pure function | | Mocking time | vi.useFakeTimers(), mockDate | Inject timestamp as parameter | | Mocking internals | vi.mock('../api/firebase') | Test pure logic, not integration | | Testing UI | render(), screen.getByText() | Only E2E tests for UI |
Da utilizzare durante la scrittura di test, l'aggiunta di copertura, l'implementazione della logica aziendale o la creazione di funzionalità con TDD. Applica test basati sull'output solo di funzioni pure: non testare mai direttamente la shell imperativa. Fonte: bumgeunsong/daily-writing-friends.
Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.) Copia ed esegui questo comando: npx skills add https://github.com/bumgeunsong/daily-writing-friends --skill testing Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw