Rust FFI Testing Strategy: ABI Fixtures, Sanitizers, Host Runtime Tests, and Crash Reproduction
Une session pratique de deux heures sur la stratégie de test FFI en Rust, axée sur les fixtures ABI, les sanitizers, les tests d'exécution hôte et la reproduction de crashs. La session traite Rust comme un composant natif exposé via des frontières compatibles C, avec une attention particulière au packaging, à la propriété, aux tests d'exécution hôte et à la gestion des échecs.
Description
section.descriptionUne session pratique de deux heures sur la stratégie de test FFI en Rust, axée sur les fixtures ABI, les sanitizers, les tests d'exécution hôte et la reproduction de crashs. La session traite Rust comme un composant natif exposé via des interfaces compatibles C, en mettant l'accent sur le packaging, la gestion de la propriété, les tests d'exécution hôte et la gestion des erreurs.
Public cible : développeurs débutants et intermédiaires souhaitant une session d'ingénierie pratique, et non une présentation générale du langage.
Objectifs :
- Expliquer les limites pratiques de la stratégie de test FFI en Rust
- Appliquer des fixtures ABI dans un petit exemple concret
- Appliquer des sanitizers dans un petit exemple concret
- Appliquer des tests d'exécution hôte dans un petit exemple concret
Format : deux heures avec une courte introduction, un exemple concret, une discussion sur les compromis et une liste de contrôle finale pour la mise en pratique.