Ein automatisiertes Code -Überprüfungs -Tool mit einem Nebeneffekt bei der Erzeugung von Semantic -Code -Abdeckungsmetriken.
Stellen Sie sich Mutant als einen Expertenentwickler vor, der Ihren Code vereinfacht und sicherstellen, dass alle Tests bestehen.
Dieser Entwickler hat nie einen schlechten Tag und ist immer bereit, auf Ihre PR zu springen.
Jede gemeldete Vereinfachung bedeutet beide:
A) Ein Stück Code, das mehr als die Tests verlangt. Sie können wahrscheinlich die vereinfachte Version des Codes verwenden. ODER:
B) Wenn Sie einen Grund haben, die vereinfachte Version nicht zu nehmen, da sie gegen eine Anforderung verstößt: Es gab keinen Test, der die zusätzliche Anforderung beweist. Wahrscheinlich fehlt Ihnen ein wichtiger Test für diese Anforderung.
Bei umfangreicher Mutantenverwendung ist A) häufiger als b), was zu einem insgesamt weniger Code führt, um Ihr Repository sowohl für den Autor als auch für den Prüfer zu einem höheren Vertrauen einzugeben.
BTW: Mutante ist ein Mutationstest -Tool, bei dem es sich um eine Form der Codeabdeckung handelt. Jede gemeldete Mutation ist jedoch ein Aufruf zum Handeln, genau wie eine Flagge in einer Codeüberprüfung.
Mutant wird unter Linux und Mac OS X unterstützt und getestet.
Mutante unterstützt mehrere Ruby -Versionen auf verschiedenen Ebenen:
Unterstützt gibt an, ob eine bestimmte Ruby -Version / -implementierung aktiv unterstützt wird. Was bedeutet:
| Durchführung | Version | Laufzeit | Syntax | Mutationen | Unterstützt |
|---|---|---|---|---|---|
| Kruby/MRT | 3.1 | ✔️ | ✔️ | ✔️ | ✔️ |
| Kruby/MRT | 3.2 | ✔️ | ✔️ | ✔️ | ✔️ |
| Kruby/MRT | 3.3 | ✔️ | ✔️ | ✔️ | ✔️ |
| Jruby | TBD | ? | ? | ? | ? |
| Mruby | TBD | ? | ? | ? | ? |
| Kruby/MRT | <3.1 | ⛔ | ⛔ | ⛔ | ⛔ |
Etiketten:
Mutant ist kommerzielle Software mit einer kostenlosen Nutzungsoption für OpenSource -Projekte. OpenSource -Projekte müssen sich in einem öffentlichen Repository befinden.
Kommerzielle Projekte müssen eine monatliche oder jährliche Abonnementgebühr zahlen.
Die Verwendung ist kostenlos und erfordert keine Anmeldung. Es ist jedoch erforderlich, dass der Code unter einer OpenSource -Lizenz und einer Öffentlichkeit steht. Geben Sie --usage opensource in der CLI oder usage: opensource in der Konfigurationsdatei.
Der kommerzielle Gebrauch erfordert die Zahlung über ein Abonnement und eine Anmeldung. Die Preisgestaltung finden Sie in verfügbaren Plänen.
Nach der Zahlung angeben --usage commercial auf der CLI oder usage: commercial in der Konfigurationsdatei.
Mutant ist kostenlos für OpenSource -Verwendung!
Für kommerzielle Nutzungsmutanten ist die Preisgestaltung von Abonnements basiert.
| Währung | Dauer | Kosten | Zahlungsmethoden |
|---|---|---|---|
| USD | 1 Monat | 90 $ | Kreditkarte |
| USD | 1 Jahr | 900 $ | Kreditkarte, ACH -Übertragung |
| Eur | 1 Monat | 90 € | Kreditkarte, SEPA Direct Debit |
| Eur | 1 Jahr | 900 € | Kreditkarte, SEPA Direct Debit, SEPA -Übertragung |
Die Kosten werden pro Entwickler verwendet, wobei Mutant für eine beliebige Anzahl von Repositorys verwendet wird .
Volumenabonnements mit benutzerdefinierten Plänen sind auf Anfrage verfügbar.
Sollten Sie ein kommerzielles Mutantenabonnement beschaffen, mailen Sie mir bitte, um den Zahlungsvorgang zu starten.
Bitte geben Sie die folgenden Informationen an:
Fühlen Sie sich auch frei, eine andere Frage zu stellen, die ich hier proaktiv geantwortet habe.
Auch die kommerziellen FAQ.
Probieren Sie Folgendes aus:
@mbj .Mutant, wie in der OpenSource -Version veröffentlicht, würde nicht ohne die Hilfe von Mitwirkenden existieren, die viel von ihrer privaten Zeit verbringen.
Darüber hinaus werden die folgenden Funktionen, die von Organisationen gesponsert werden:
mutant-minitest Integration wurde von Arkency gesponsertDie Inhalt dieses Repositorys werden beibehalten von:
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