inertia-rails-testing
✓Prueba de las respuestas de Inertia Rails con RSpec y Minitest: afirmaciones de componentes, coincidencia de accesorios, verificación flash, accesorios diferidos y ayudantes de recarga parcial. Úselo al escribir especificaciones de controlador, especificaciones de solicitud o pruebas de integración para páginas de Inercia. SIEMPRE use coincidencias (render_component, have_props, have_flash), NO acceso directo (inertia.component, inertia.props). CRÍTICO: después de POST/PATCH/DELETE con redirección, ¡DEBE llamar a follow_redirect! antes de afirmar flash o accesorios; sin ellos, estás afirmando contra el 302, no contra la página de Inercia. Configuración: requiere 'inertia_rails/rspec'.
Instalación
SKILL.md
Common mistake: Forgetting followredirect! after PRG — without it, you're asserting against the 302 redirect response, not the Inertia page that follows.
| beinertiaresponse | Verify response is Inertia format | | rendercomponent('path') | Check rendered component name | | haveprops(key: value) | Partial props match | | haveexactprops(key: value) | Exact props match | | havenoprop(:key) | Assert prop absent | | haveflash(key: value) | Partial flash match | | haveexactflash(key: value) | Exact flash match |
| havenoflash(:key) | Assert flash absent | | havedeferredprops(:key) | Check deferred props exist | | haveviewdata(key: value) | Partial viewdata match |
Prueba de las respuestas de Inertia Rails con RSpec y Minitest: afirmaciones de componentes, coincidencia de accesorios, verificación flash, accesorios diferidos y ayudantes de recarga parcial. Úselo al escribir especificaciones de controlador, especificaciones de solicitud o pruebas de integración para páginas de Inercia. SIEMPRE use coincidencias (render_component, have_props, have_flash), NO acceso directo (inertia.component, inertia.props). CRÍTICO: después de POST/PATCH/DELETE con redirección, ¡DEBE llamar a follow_redirect! antes de afirmar flash o accesorios; sin ellos, estás afirmando contra el 302, no contra la página de Inercia. Configuración: requiere 'inertia_rails/rspec'. Fuente: inertia-rails/skills.
Datos (listos para citar)
Campos y comandos estables para citas de IA/búsqueda.
- Comando de instalación
npx skills add https://github.com/inertia-rails/skills --skill inertia-rails-testing- Fuente
- inertia-rails/skills
- Categoría
- </>Desarrollo
- Verificado
- ✓
- Primera vez visto
- 2026-02-15
- Actualizado
- 2026-02-18
Respuestas rápidas
¿Qué es inertia-rails-testing?
Prueba de las respuestas de Inertia Rails con RSpec y Minitest: afirmaciones de componentes, coincidencia de accesorios, verificación flash, accesorios diferidos y ayudantes de recarga parcial. Úselo al escribir especificaciones de controlador, especificaciones de solicitud o pruebas de integración para páginas de Inercia. SIEMPRE use coincidencias (render_component, have_props, have_flash), NO acceso directo (inertia.component, inertia.props). CRÍTICO: después de POST/PATCH/DELETE con redirección, ¡DEBE llamar a follow_redirect! antes de afirmar flash o accesorios; sin ellos, estás afirmando contra el 302, no contra la página de Inercia. Configuración: requiere 'inertia_rails/rspec'. Fuente: inertia-rails/skills.
¿Cómo instalo inertia-rails-testing?
Abre tu terminal o herramienta de línea de comandos (Terminal, iTerm, Windows Terminal, etc.) Copia y ejecuta este comando: npx skills add https://github.com/inertia-rails/skills --skill inertia-rails-testing Una vez instalado, el skill se configurará automáticamente en tu entorno de programación con IA y estará listo para usar en Claude Code o Cursor
¿Dónde está el repositorio de origen?
https://github.com/inertia-rails/skills
Detalles
- Categoría
- </>Desarrollo
- Fuente
- skills.sh
- Primera vez visto
- 2026-02-15