一种自动代码审核工具,其副作用是生成语义代码覆盖率指标。
将突变体视为专家开发人员,可以简化您的代码,同时确保所有测试通过。
那个开发人员从来没有糟糕的一天,随时准备跳上您的公关。
每个报告的简化都表示:
a)一块代码比测试要求的更多。您可能可以使用代码的简化版本。或者:
b)如果您有理由不使用简化版本,因为它违反了要求:没有测试证明额外的要求。您可能缺少为此要求进行重要的测试。
在广泛的突变体中,a)发生的频率比b)更频繁,这会导致总体代码更少,以更高的信心对作者和审阅者的信心更高。
顺便说一句:突变体是一种突变测试工具,它是代码覆盖率的一种形式。但是每个报告的发现突变实际上是行动的呼吁,就像代码审查中的标志一样。
在Linux和Mac OS X下支持并测试突变体。
突变体支持不同级别的多个红宝石版本:
支持指示是否积极支持特定的Ruby版本 /实现。这意味着:
| 执行 | 版本 | 运行时 | 句法 | 突变 | 支持 |
|---|---|---|---|---|---|
| CRUBY/MRI | 3.1 | ✔️ | ✔️ | ✔️ | ✔️ |
| CRUBY/MRI | 3.2 | ✔️ | ✔️ | ✔️ | ✔️ |
| CRUBY/MRI | 3.3 | ✔️ | ✔️ | ✔️ | ✔️ |
| jruby | TBD | ? | ? | ? | ? |
| Mruby | TBD | ? | ? | ? | ? |
| CRUBY/MRI | <3.1 | ⛔ | ⛔ | ⛔ | ⛔ |
标签:
Mutant是商业软件,可为OpenSOURCE项目提供免费使用。 OpenSource项目必须放在公共存储库上。
商业项目必须支付每月或年度订阅费。
用法是免费的,不需要注册。但这要求代码在OpenSOURCE许可和公众之下。在CLI或用法上指定--usage opensource usage: opensource 。
商业用途需要通过订阅付款,需要注册。有关可用计划,请参见定价。
付款后指定--usage commercial usage: commercial 。
突变体是免费使用的!
用于商业用途的突变体定价基于订阅。
| 货币 | 期间 | 成本 | 付款方式 |
|---|---|---|---|
| 美元 | 1个月 | 90美元 | 信用卡 |
| 美元 | 1年 | 900 $ | 信用卡,ACH转移 |
| 欧元 | 1个月 | 90€ | 信用卡,SEPA直接借记 |
| 欧元 | 1年 | 900€ | 信用卡,SEPA直接借记,SEPA转移 |
成本是每个开发人员在任何数量的存储库上使用突变体的成本。
可应要求提供带有自定义计划的卷订阅。
如果您想购买商业突变体订阅,请邮寄我以开始付款过程。
请包括以下信息:
还可以随意问我忘了在这里主动回答的任何其他问题。
还要检查商业常见问题解答。
尝试以下内容:
@mbj的Discord频道到达。在OpenSource版本中发表的突变体不会在没有花费大量私人时间的贡献者的帮助下存在。
此外,组织赞助的以下功能:
mutant-minitest集成是由Arkency赞助的该存储库的内容由:
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