·inertia-rails-testing
</>

inertia-rails-testing

inertia-rails/skills

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'.

20Instalaciones·4Tendencia·@inertia-rails

Instalación

$npx skills add https://github.com/inertia-rails/skills --skill inertia-rails-testing

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.

Ver original

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
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