Qué es STUnit
STUnit es un framework modular para probar Structured Text fuera del PLC. Ensambla el núcleo ST y tus suites, traduce el programa con iec2c, compila un runner nativo y devuelve resultados que pueden consumir personas y pipelines.
Idea central: tu suite sigue expresada en IEC 61131-3; el host se ocupa de compilar, seleccionar casos y producir evidencia.
Ruta recomendada
01 · Instala
Descarga el repositorio privado y comprueba matiec y GCC.
02 · Escribe
Define el contexto del caso y utiliza aserciones tipadas.
03 · Ejecuta
Filtra casos, avanza scans y usa un reloj determinista.
04 · Integra
Publica JSON/JUnit y deja que CI marque el resultado.
Estado actual
El backend validado de esta distribución usa matiec y GCC. El diseño separa el core ST del runner Python, de modo que los adaptadores para otros runtimes IEC pueden incorporarse sin cambiar el contrato de las suites.