Una herramienta de revisión de código automatizada, con un efecto secundario de producir métricas de cobertura de código semántico.
Piense en mutante como un desarrollador experto que simplifica su código mientras se asegura de que todas las pruebas pasen.
Ese desarrollador nunca tiene un mal día y siempre está listo para saltar sobre sus relaciones públicas.
Cada simplificación informada significa:
A) Un código que hace más de lo que solicita las pruebas. Probablemente pueda usar la versión simplificada del código. O:
B) Si tiene una razón para no tomar la versión simplificada, ya que viola un requisito: no hubo ninguna prueba que demuestre el requisito adicional. Es probable que le falte una prueba importante para ese requisito.
En uso extenso mutante a) ocurre con más frecuencia que b), lo que lleva a menos código en general ingrese su repositorio con mayor confianza tanto para el autor como para el revisor.
Por cierto: Mutant es una herramienta de prueba de mutación, que es una forma de cobertura de código. Pero cada mutación descubierta informada es en realidad un llamado a la acción, al igual que una bandera en una revisión de código sería.
El mutante es compatible y probado en Linux y Mac OS X.
El mutante admite múltiples versiones de Ruby en diferentes niveles:
Compatible indica si se admite activamente una versión / implementación de Ruby específica. Lo que significa:
| Implementación | Versión | Tiempo de ejecución | Sintaxis | Mutaciones | Compatible |
|---|---|---|---|---|---|
| crube/resonancia magnética | 3.1 | ✔️ | ✔️ | ✔️ | ✔️ |
| crube/resonancia magnética | 3.2 | ✔️ | ✔️ | ✔️ | ✔️ |
| crube/resonancia magnética | 3.3 | ✔️ | ✔️ | ✔️ | ✔️ |
| jruby | TBD | ? | ? | ? | ? |
| Mruby | TBD | ? | ? | ? | ? |
| crube/resonancia magnética | <3.1 | ⛔ | ⛔ | ⛔ | ⛔ |
Etiquetas:
Mutant es software comercial, con una opción de uso gratuita para proyectos de OpenSource. Los proyectos de OpenSource deben estar en un repositorio público.
Los proyectos comerciales tienen que pagar una tarifa de suscripción mensual o anual.
El uso es gratuito y no requiere un registro. Pero requiere que el código esté bajo una licencia OpenSource y público. Especifique --usage opensource en la CLI o usage: opensource en el archivo de configuración.
El uso comercial requiere el pago a través de una suscripción y requiere un registro. Vea el precio de los planes disponibles.
Después del pago especifique --usage commercial en la CLI o usage: commercial en el archivo de configuración.
¡El mutante es gratis para el uso de OpenSource!
Para uso comercial, el precio de los mutantes se basa en la suscripción.
| Divisa | Duración | Costo | Métodos de pago |
|---|---|---|---|
| Dólar estadounidense | 1 mes | 90 $ | Tarjeta de crédito |
| Dólar estadounidense | 1 año | 900 $ | Tarjeta de crédito, transferencia ACH |
| EUR | 1 mes | 90 € | Tarjeta de crédito, débito directo de SEPA |
| EUR | 1 año | 900 € | Tarjeta de crédito, débito directo de SEPA, transferencia SEPA |
Los costos son por desarrollador que usan mutante en cualquier número de repositorios .
Las suscripciones de volumen con planes personalizados están disponibles a pedido.
Si desea obtener una suscripción mutante comercial, envíeme un correo electrónico para comenzar el proceso de pago.
Incluya la siguiente información:
También siéntase libre de hacer cualquier otra pregunta que olvidé para responder de manera proactiva aquí.
También consulte las preguntas frecuentes comerciales.
Prueba lo siguiente:
@mbj .Mutant, como se publicó en la versión de Opensource, no existiría sin la ayuda de contribuyentes que pasen mucho tiempo privado.
Además, las siguientes características patrocinadas por las organizaciones:
mutant-minitest fue patrocinada por ArkencyLos contenidos de este repositorio se mantienen mediante:
Schirp DSO LTD
Director: Markus Schirp
Email: [email protected]
Vat-ID: MT24186727
Registration: C80467
Office address:
2, Carob Lane,
Sir Harry Luke Street
Naxxar NXR 2209,
Malta
Registred Address
Phoenix Business Centre,
The Penthouse,
Old Railway Track,
Santa Venera SVR9022,
Malta