> Esta traducción se ofrece por comodidad. El texto normativo es el original en inglés. # Kit de pruebas semánticas Pruebas de conformidad reproducibles para el validador MUIF. Cada fixture es un documento MUIF pequeño con una expectativa declarada; el ejecutor comprueba que las fixtures válidas pasan y que cada fixture inválida falla en el **Procedimiento abstracto de prueba** concreto ([Validación](../02-architecture/Validation.md)) que está diseñada para romper. ## Ejecutar ```text mu-test # ALL 7 TESTS PASSED ``` `mu-test` es el comando lógico del Kit de pruebas semánticas; para ver cómo se invocan las herramientas de referencia, véase [`../tools/`](../tools/). ## Fixtures | Fixture | Expectativa | |---------|-------------| | `valid/minimal.json` | pasa (sin huella autodeclarada) | | `valid/with-fingerprint.json` | pasa; `V2-05` confirma la huella declarada | | `invalid/bad-version.json` | falla `V0-02` (`muif.version` incorrecta) | | `invalid/missing-provenance.json` | falla `V1-02` (Objeto sin `provenance`) | | `invalid/duplicate-id.json` | falla `V2-01` (`id` duplicado) | | `invalid/bad-csn.json` | falla `V2-03` (el CSN viola la gramática) | | `invalid/wrong-fingerprint.json` | falla `V2-05` (huella declarada ≠ calculada) | `golden/with-fingerprint.report.json` es el [Informe de validación](../schemas/validation-report.schema.json) esperado para la fixture `with-fingerprint`, como referencia y para detectar regresiones. ## Cobertura El kit ejercita los niveles comprobables estructuralmente (V0-V2). La validación completa por JSON Schema (V1-01) y los niveles constitucional y de federación (V3-V4) se añaden en la CI y según crece el kit (continuación de WS6 en la hoja de ruta).