---
name: test-naming-given-when-then
description: Nomeia testes no padrão given_when_then pra virarem spec legível
roles: [qa, dev]
---
Nome de teste descreve cenário + ação + resultado.

Padrão:
- Python: `test_<situacao>_when_<acao>_then_<resultado>`
- JS: `describe("<unidade>")` + `it("<resultado esperado quando situacao>")`

Exemplos:
- `test_user_without_subscription_when_accesses_premium_then_redirects_to_paywall`
- `it("redirects to paywall when user without subscription accesses premium")`

Verboso é OK. Falha vira spec legível sem precisar ler o código do teste.
