Muex

Eina de proves de mutaci贸 basades en AST per a aplicacions Elixir.

Active ElixirMutation TestingASTQuality Assurance 23 11832
Muex

porta les proves de mutaci贸 a nivell d'AST a Elixir, avaluant la qualitat real de les teves suites de proves.

La Proposta

Una alta cobertura de l铆nies no garanteix proves d'alta qualitat. Els tests poden executar cada l铆nia de codi sense comprovar realment la correcci贸 de les transformacions d'estat o condicions l铆mit.

Muex realitza an脿lisis de mutacions a nivell AST en projectes Elixir. En canviar operadors ( + per - , > per >= ), alterar l貌gica booleana o modificar valors retornats, Muex crea "mutants" i executa la suite de proves contra ells. Si les proves passen, el mutant ha sobreviscut鈥攔evelant buits cr铆tics en les teves verificacions.


Per qu猫 Muex?

Motor de Mutaci贸 AST

Injecta mutacions sint脿ctiques me la mateixa estructura de l'AST d'Elixir sense alterar fitxers.

Execuci贸 Concurrent de Mutants

Executa la suite de proves contra codi mutat en paral路lel per minimitzar el temps d'execuci贸.

Informes Clars de Cobertura

Distingeix mutants eliminats, mutants supervivents i fallades per temps d'espera.

Operadors Personalitzables

Activa o desactiva regles de mutaci贸 segons el perfil de risc del teu projecte.


La Tecnologia

Llenguatge Elixir
M猫tode An脿lisi de Mutaci贸 en AST
Integraci贸 de Tests ExUnit
Paquet Hex muex

Per a Qui 脡s

  • Equips d'Elixir que cerquen confian莽a real en aplicacions cr铆tiques m茅s enll脿 de m猫trics de cobertura de l铆nies.
  • Enginyers de QA i Seguretat que identifiquen casos l铆mit no provats.
  • Mantenidors Open-Source que asseguren que els PRs mantinguin la l貌gica de negoci.

En Resum

Detecta asseveracions febles i descobreix rutes de codi no provades mutant l'AST d'Elixir amb Muex.