Uma ferramenta de revisão de código automatizada, com um efeito colateral da produção de métricas de cobertura de código semântico.
Pense em mutantes como um desenvolvedor especializado que simplifica seu código e certifique -se de que todos os testes sejam passados.
Esse desenvolvedor nunca tem um dia ruim e está sempre pronto para pular em seu PR.
Cada simplificação relatada significa:
A) Um pedaço de código que faz mais do que os testes solicitam. Você provavelmente pode usar a versão simplificada do código. OU:
B) Se você tiver um motivo para não receber a versão simplificada, pois viola um requisito: não houve teste que prova o requisito extra. Provavelmente você está perdendo um teste importante para esse requisito.
Em mutantes extensos, a) acontece com mais frequência do que B), o que leva a menos código geral, digite seu repositório com maior confiança para o autor e o revisor.
BTW: Mutant é uma ferramenta de teste de mutação, que é uma forma de cobertura de código. Mas cada uma relatada mutação descoberta é na verdade uma chamada à ação, assim como uma bandeira em uma revisão de código seria.
O mutante é suportado e testado no Linux e Mac OS X.
O mutante suporta várias versões Ruby em diferentes níveis:
Suportado indica se uma versão / implementação específica do Ruby é suportada ativamente. O que significa:
| Implementação | Versão | Tempo de execução | Sintaxe | Mutações | Suportado |
|---|---|---|---|---|---|
| Cruby/RM | 3.1 | ✔️ | ✔️ | ✔️ | ✔️ |
| Cruby/RM | 3.2 | ✔️ | ✔️ | ✔️ | ✔️ |
| Cruby/RM | 3.3 | ✔️ | ✔️ | ✔️ | ✔️ |
| Jruby | TBD | ? | ? | ? | ? |
| MRUBY | TBD | ? | ? | ? | ? |
| Cruby/RM | <3.1 | ⛔ | ⛔ | ⛔ | ⛔ |
Rótulos:
O Mutant é um software comercial, com uma opção de uso gratuita para projetos OpenSource. Os projetos OpenSource devem estar em um repositório público.
Os projetos comerciais precisam pagar uma taxa de assinatura mensal ou anual.
O uso é gratuito e não requer uma inscrição. Mas exige que o código esteja sob uma licença OpenSource e público. Especificar --usage opensource na CLI ou usage: opensource no arquivo de configuração.
O uso comercial requer pagamento por meio de uma assinatura e requer uma inscrição. Consulte Preços para planos disponíveis.
Após o pagamento especificar --usage commercial na CLI ou usage: commercial no arquivo de configuração.
O mutante é gratuito para uso do OpenSource!
Para mutantes de uso comercial, os preços são baseados em assinatura.
| Moeda | Duração | Custo | Métodos de pagamento |
|---|---|---|---|
| USD | 1 mês | 90 $ | Cartão de crédito |
| USD | 1 ano | 900 $ | Cartão de crédito, transferência ACH |
| EUR | 1 mês | 90 € | Cartão de crédito, débito direto sepa |
| EUR | 1 ano | 900 € | Cartão de crédito, débito direto sepa, transferência SEPA |
Os custos são por desenvolvedor usando mutante em qualquer número de repositórios .
As assinaturas de volume com planos personalizados estão disponíveis mediante solicitação.
Se você deseja obter uma assinatura de mutantes comerciais, envie -me para iniciar o processo de pagamento.
Inclua as seguintes informações:
Também fique à vontade para fazer qualquer outra pergunta que eu esqueci de responder proativamente aqui.
Também consulte as perguntas frequentes comerciais.
Experimente o seguinte:
@mbj .Mutante, como publicado na versão OpenSource, não existiria sem a ajuda de colaboradores gastando muito do seu tempo privado.
Além disso, os seguintes recursos quando patrocinados pelas organizações:
mutant-minitest foi patrocinada pela ArkênciaO conteúdo deste repositório é mantido por:
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