All Projects → ComparetheMarket → Fettle

ComparetheMarket / Fettle

Licence: mit
An experimental mutation testing tool for C# code 🐛🔍

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Fettle

mutation-testing-elements
🗃 A schema for mutation testing results with the web components to visualise it 📊
Stars: ✭ 19 (-72.06%)
Mutual labels:  mutation-testing
pitmp-maven-plugin
Maven plugin to handle multi module projects for PiTest
Stars: ✭ 36 (-47.06%)
Mutual labels:  mutation-testing
Cosmic Ray
Mutation testing for Python
Stars: ✭ 470 (+591.18%)
Mutual labels:  mutation-testing
dumbmutate
Simple mutation-testing
Stars: ✭ 32 (-52.94%)
Mutual labels:  mutation-testing
pitest-descartes
Descartes supports developers to improve their test suites by reporting weak spots in covered code
Stars: ✭ 113 (+66.18%)
Mutual labels:  mutation-testing
mutant-swarm
Mutation testing framework and code coverage for Hive SQL
Stars: ✭ 20 (-70.59%)
Mutual labels:  mutation-testing
Awesome Mutation Testing
Mutation testing resources: how to make better code by introducing bugs
Stars: ✭ 207 (+204.41%)
Mutual labels:  mutation-testing
Mull
Practical mutation testing tool for C and C++
Stars: ✭ 536 (+688.24%)
Mutual labels:  mutation-testing
mutatest
Python mutation testing: test your tests! Safely run mutation trials without source code modifications and see what will get past your test suite.
Stars: ✭ 50 (-26.47%)
Mutual labels:  mutation-testing
Mutagen
Breaking your Rust code for fun and profit
Stars: ✭ 410 (+502.94%)
Mutual labels:  mutation-testing
universalmutator
Regexp based tool for mutating generic source code across numerous languages
Stars: ✭ 105 (+54.41%)
Mutual labels:  mutation-testing
mutode
Mutation testing for JavaScript and Node.js
Stars: ✭ 61 (-10.29%)
Mutual labels:  mutation-testing
mutant
mutation testing for R
Stars: ✭ 13 (-80.88%)
Mutual labels:  mutation-testing
Faultify
Byte Code Dotnet Mutation Utility
Stars: ✭ 16 (-76.47%)
Mutual labels:  mutation-testing
Mutmut
Mutation testing system
Stars: ✭ 473 (+595.59%)
Mutual labels:  mutation-testing
Mutpy
MutPy is a mutation testing tool for Python 3.x source code
Stars: ✭ 248 (+264.71%)
Mutual labels:  mutation-testing
vertigo
Mutation Testing for Ethereum Smart Contracts
Stars: ✭ 100 (+47.06%)
Mutual labels:  mutation-testing
Prapr
Practical Program Repair via Bytecode Mutation
Stars: ✭ 58 (-14.71%)
Mutual labels:  mutation-testing
Stryker Net
Mutation testing for .NET core and .NET framework!
Stars: ✭ 491 (+622.06%)
Mutual labels:  mutation-testing
Muter
🔎 Automated mutation testing for Swift 🕳️
Stars: ✭ 293 (+330.88%)
Mutual labels:  mutation-testing

Fettle

Build status nuget

Fettle is an experimental mutation testing tool for C#.

Prerequisites

Fettle can mutate C# code that runs on the .NET Framework (Mono or .NET Core are not supported).

If your tests use NUnit 3, Fettle will use them by default (version 3.10 or higher recommended).

Or if you use another framework, or need to run them in a special way, then you can use a custom test runner command.

Getting Started

To start using Fettle, see the getting started guide.
To build from source, see the developer guide.

Features

Fettle comes with some optimisations to make mutation testing faster:

More Info

If you're having problems running Fettle see the troubleshooting guide.
If you're still having issues feel free to get in touch on the gitter page or create an issue.

There's also a list of supported mutations.

Built With

Fettle relies on some awesome .NET projects which include:

Contributing

This is an experimental project run within comparethemarket / BGL Group. If you are stuck, or keen to help, then please get in touch on the gitter page or open an issue.

Note that we have a code of conduct.

Authors

Oli Wennell did the initial work and is the project's maintainer.
Here's a list of the lovely people that have helped the project by contributing.

License

This project is licensed under the MIT License - see the LICENSE file for details

Acknowledgements

Thanks to:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].