Tu compilador verifica la sintaxis. Tus tests deberían verificar la arquitectura.
La mayoría de los equipos documentan las reglas de arquitectura en wikis. Aquí te mostramos cómo escribirlas como tests ejecutables que hacen fallar CI cuando tu grafo de dependencias se desvía.
Tu suite de tests verifica que devuelva 42 cuando recibe el input correcto. No verifica que pueda importar . El compiler acepta ambos. Tus unit tests aceptan…