Mutation tester which applies directly to source code.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README
mutator.py

README

As a fan of unit tests for bug checking and development (where applicable) I always have a doubt that even though 
my tests pass they might not be written correctly. This is especially true where you write the tests after 
developement rather then following TDD. 

Regardless you can still stress your code by doing some mutation testing. It's essentally a way of testing your 
tests. Quite a few mutation testing frameworks are out there such as Heckle, Insure++, Nester etc.. but I 
was looking for one for my Python and PHP code that goes into making searchco.de 

Unable to find one that met my requirements (or worked at all) I wrote this version in 10 mins 
or so. Rather then fiddling with opcode (like the previously mentioned versions) it applys the changes 
to the source files themselves. Because of this you should sure what you have has a backup 
somewhere before running it. I have tested it against a few languages (PHP, C#, JavaScript) 
and the results show my tests failing as expected so I am pretty happy with the outcome. 

Usage is pretty simple,

python mutator.py DIRECTORY EXTENTION