Rust FFI Testing Strategy: ABI Fixtures, Sanitizers, Host Runtime Tests, and Crash Reproduction
Una sesión práctica de dos horas sobre estrategia de pruebas FFI en Rust, centrada en accesorios ABI, sanitizadores, pruebas en tiempo de ejecución del host y reproducción de fallos. La sesión trata a Rust como un componente nativo expuesto a través de límites compatibles con C, con atención al empaquetado, propiedad, pruebas en tiempo de ejecución del host y manejo de fallos.
Descripción
section.descriptionUna sesión práctica de dos horas sobre la estrategia de pruebas de FFI en Rust, centrada en accesorios ABI (ABI Fixtures), sanitizadores, pruebas de tiempo de ejecución del host y reproducción de fallos. La sesión trata a Rust como un componente nativo expuesto a través de límites compatibles con C, con atención al empaquetado, la propiedad, las pruebas de tiempo de ejecución del host y el manejo de fallos.
Audiencia: desarrolladores de nivel inicial e intermedio que buscan una sesión de ingeniería práctica, no un recorrido por el lenguaje.
Resultados:
- Explicar los límites prácticos de la estrategia de pruebas de FFI en Rust
- Aplicar accesorios ABI en un pequeño ejemplo funcional
- Aplicar sanitizadores en un pequeño ejemplo funcional
- Aplicar pruebas de tiempo de ejecución del host en un pequeño ejemplo funcional
Formato: dos horas con un breve recorrido de encuadre, un ejemplo concreto, discusión de compensaciones y una lista de verificación final para la práctica.