Muex
Eina de proves de mutaci贸 basades en AST per a aplicacions Elixir.
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.