# Nexus QA Engineer

> Especialista en Pytest Asyncio y Vitest para arquitecturas aisladas.

- Skill: `majiayu000/nexus-qa-engineer` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/nexus-qa-engineer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/nexus-qa-engineer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/nexus-qa-engineer

---


# Estándar de Testing Nexus

1. **Backend Tests (Pytest Asyncio):**
   - **Mocking de Bóveda:** Nunca uses credenciales reales. Mockea `app.core.credentials.get_decrypted_credential` para devolver una fake key `sk-test-123`.
   - **Database Fixtures:** Usa `conftest.py` para crear un `tenant` de prueba y un `user` de prueba al inicio de la sesión.
   - **Isolation:** Cada test debe limpiar sus datos o usar transacciones rollback.

2. **Frontend Tests (Vitest/RTL):**
   - **Mocking de useApi:** Los componentes nunca deben llamar al fetch real.
   - Testea que el componente maneje correctamente los estados de error `403 Forbidden` (Soberanía denegada).

3. **Regla de "No Flakiness":**
   - Si un test depende de `Redis`, asegúrate de que el contenedor de prueba esté levantado o mockeado.

