Un outil de révision de code automatisé, avec un effet secondaire de la production de mesures de couverture de code sémantique.
Considérez Mutant comme un développeur expert qui simplifie votre code tout en vous assurant que tous les tests passent.
Ce développeur n'a jamais une mauvaise journée et est toujours prêt à sauter sur votre RP.
Chaque simplification signalée signifie soit:
A) Un morceau de code qui fait plus que les tests demandent. Vous pouvez probablement utiliser la version simplifiée du code. OU:
B) Si vous avez une raison de ne pas prendre la version simplifiée car elle viole une exigence: il n'y a eu aucun test qui prouve l'exigence supplémentaire. Vous manquez probablement un test important pour cette exigence.
Sur une utilisation mutante étendue a) se produit plus souvent que b), ce qui conduit à un code global moins entre votre référentiel à une confiance plus élevée pour l'auteur et le réviseur.
BTW: Mutant est un outil de test de mutation, qui est une forme de couverture de code. Mais chaque mutation découverte est en fait un appel à l'action, tout comme un drapeau dans une revue de code le serait.
Le mutant est pris en charge et testé sous Linux et Mac OS X.
Mutant prend en charge plusieurs versions rubis à différents niveaux:
Prend en charge indique si une version / implémentation Ruby spécifique est activement prise en charge. Ce qui signifie:
| Mise en œuvre | Version | Temps d'exécution | Syntaxe | Mutations | Soutenu |
|---|---|---|---|---|---|
| CRUBY / IRM | 3.1 | ✔️ | ✔️ | ✔️ | ✔️ |
| CRUBY / IRM | 3.2 | ✔️ | ✔️ | ✔️ | ✔️ |
| CRUBY / IRM | 3.3 | ✔️ | ✔️ | ✔️ | ✔️ |
| jruby | TBD | ? | ? | ? | ? |
| mrop | TBD | ? | ? | ? | ? |
| CRUBY / IRM | <3.1 | ⛔ | ⛔ | ⛔ | ⛔ |
Étiquettes:
Mutant est un logiciel commercial, avec une option d'utilisation gratuite pour les projets OpenSource. Les projets OpenSource doivent être sur un référentiel public.
Les projets commerciaux doivent payer des frais d'abonnement mensuels ou annuels.
L'utilisation est gratuite et ne nécessite pas d'inscription. Mais cela nécessite que le code soit sous une licence OpenSource et du public. Spécifiez --usage opensource sur la CLI ou usage: opensource dans le fichier de configuration.
L'utilisation commerciale nécessite un paiement via un abonnement et nécessite une inscription. Voir les prix des plans disponibles.
Après le paiement, Spécifiez --usage commercial sur la CLI ou usage: commercial dans le fichier de configuration.
Le mutant est gratuit pour une utilisation d'OpenSource!
Pour les mutants à usage commercial, la tarification est basée sur l'abonnement.
| Devise | Durée | Coût | Méthodes de paiement |
|---|---|---|---|
| USD | 1 mois | 90 $ | Carte de crédit |
| USD | 1 an | 900 $ | Carte de crédit, transfert ACH |
| Eur | 1 mois | 90 € | Carte de crédit, débit direct SEPA |
| Eur | 1 an | 900 € | Carte de crédit, débit direct SEPA, transfert SEPA |
Les coûts sont par développeur utilisant Mutant sur un certain nombre de référentiels .
Les abonnements en volume avec des plans personnalisés sont disponibles sur demande.
Si vous souhaitez procurer un abonnement Mutant commercial, veuillez m'envoyer un courrier pour démarrer le processus de paiement.
Veuillez inclure les informations suivantes:
N'hésitez pas à poser toute autre question à laquelle j'ai oublié de répondre de manière proactive ici.
Découvrez également la FAQ commerciale.
Essayez ce qui suit:
@mbj .Mutant, tel que publié dans la version OpenSource, n'existerait pas sans l'aide de contributeurs passant beaucoup de temps privé.
De plus, les fonctionnalités suivantes parrainées par les organisations:
mutant-minitest a été parrainée par ArkencyLe contenu de ce référentiel est maintenu par:
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