Muex

Herramienta de pruebas de mutaci贸n basadas en AST para aplicaciones Elixir.

Active ElixirMutation TestingASTQuality Assurance 23 11832
Muex

lleva las pruebas de mutaci贸n a nivel de AST a Elixir, evaluando la calidad real de tus suites de pruebas.

La Propuesta

Una alta cobertura de l铆neas no garantiza pruebas de alta calidad. Los tests pueden ejecutar cada l铆nea de c贸digo sin comprobar realmente la correcci贸n de las transformaciones de estado o condiciones l铆mite.

Muex realiza an谩lisis de mutaciones a nivel AST en proyectos Elixir. Al cambiar operadores ( + por - , > por >= ), alterar l贸gica booleana o modificar valores devueltos, Muex crea "mutantes" y ejecuta la suite de pruebas contra ellos. Si las pruebas pasan, el mutante sobrevivi贸鈥攔evelando vac铆os cr铆ticos en tus verificaciones.


驴Por qu茅 Muex?

Motor de Mutaci贸n AST

Inyecta mutaciones sint谩cticas precisas directamente en el AST de Elixir sin alterar archivos.

Ejecuci贸n Concurrente de Mutantes

Ejecuta la suite de pruebas contra c贸digo mutado en paralelo para minimizar el tiempo de ejecuci贸n.

Informes Claros de Cobertura

Distingue mutantes eliminados, mutantes sobrevivientes y fallos por tiempo de espera.

Operadores Personalizables

Habilita o deshabilita reglas de mutaci贸n seg煤n el perfil de riesgo de tu proyecto.


La Tecnolog铆a

Lenguaje Elixir
M茅todo An谩lisis de Mutaci贸n en AST
Integraci贸n de Tests ExUnit
Paquete Hex muex

Para Qui茅n Es

  • Equipos de Elixir que buscan confianza real en aplicaciones cr铆ticas m谩s all谩 de m茅tricas de cobertura de l铆neas.
  • Ingenieros de QA y Seguridad que identifican casos l铆mite no probados.
  • Mantenedores Open-Source que aseguran que los PRs mantengan la l贸gica de negocio.

En Resumen

Detecta aserciones d茅biles y descubre rutas de c贸digo no probadas mutando el AST de Elixir con Muex.