brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
testrailSincronizar testes com TestRail. Use quando o usuário mencionar "testrail", "gestão de testes", "casos de teste", "execução de testes", "sincronizar casos de teste", "enviar resultados para testrail" ou "importar do testrail".
Independent GitHub snapshot · Automated classification · Original documentation governs
name: "testrail" description: >- Sincronizar testes com TestRail. Use quando o usuário mencionar "testrail", "gestão de testes", "casos de teste", "execução de testes", "sincronizar casos de teste", "enviar resultados para testrail" ou "importar do testrail". agents:
Sincronização bidirecional entre testes Playwright e o gerenciamento de testes TestRail.
As variáveis de ambiente devem estar configuradas:
TESTRAIL_URL — ex.: https://sua-instancia.testrail.ioTESTRAIL_USER — seu e-mailTESTRAIL_API_KEY — chave de API do TestRailSe não estiverem configuradas, informar ao usuário como configurá-las e parar.
/pw:testrail import --project <id> --suite <id>
Passos:
testrail_get_cases para buscar os casos de testetest.info().annotations.push({ type: 'testrail', description: 'C12345' })/pw:testrail push --run <id>
Passos:
npx playwright test --reporter=json > test-results.json
testrail_add_result para cada teste:
/pw:testrail run --project <id> --name "Sprint 42 Regression"
Passos:
testrail_add_run/pw:testrail status --project <id>
Passos:
Casos TestRail: 150
Testes Playwright com IDs TestRail: 120
Casos TestRail sem vínculo: 30
Testes Playwright sem IDs TestRail: 15
/pw:testrail update --case <id>
Passos:
testrail_update_case para atualizar os passos| Ferramenta | Quando |
|---|---|
testrail_get_projects | Listar projetos disponíveis |
testrail_get_suites | Listar suites no projeto |
testrail_get_cases | Ler casos de teste |
testrail_add_case | Criar novo caso de teste |
testrail_update_case | Atualizar caso existente |
testrail_add_run | Criar execução de testes |
testrail_add_result | Enviar resultado individual |
testrail_get_results | Ler resultados históricos |
Todos os testes Playwright vinculados ao TestRail incluem:
test('should login successfully', async ({ page }) => {
test.info().annotations.push({
type: 'testrail',
description: 'C12345',
});
// ... código do teste
});
Esta anotação é a ponte entre Playwright e TestRail.