Projects / PIT

PIT

PIT is a fast bytecode based mutation testing system for Java that makes it possible to test the effectiveness of your unit tests. You can think of mutation testing as either as an automated test of your tests or as a much more in-depth form of code coverage. Unlike traditional line and branch coverage tools, PIT does not just confirm that your tests execute your code, it confirms that your tests are actually able to detect faults in it.

Tags
Licenses
Implementation

RSS Recent releases

  •  20 Feb 2014 22:34

    Release Notes: This release adds support for Java 8 and JUnit categories an restores Maven 2 compatibility.

    •  12 Dec 2013 15:03

      Release Notes: This release introduces a plugin system for extending PIT, and introduces a new mutation operator and new features to allow the jvm used when running tests to be specified by the user and builds to be broken when they fail to meet a certain line coverage threshold. Compatibility with the default Java 7 verifier is also restored.

      •  02 Sep 2013 21:45

        Release Notes: The release restores Maven 2 compatibility and introduces an improved line coverage implementation with much better performance.

        •  03 May 2013 02:09

          Release Notes: This release integrates pit with version control, allowing selective mutation based on the status of source files within the configured version control system. Also included is support for parameterised spock tests, junit param tests, and numerous other small fixes and improvements.

          •  12 Nov 2012 23:07

            Release Notes: This release adds support for incremental mutation testing, improved Java 7 support, and several bugfixes.

            Screenshot

            Project Spotlight

            pyrpm-manage

            A simple manager for RPM repositories.

            Screenshot

            Project Spotlight

            DownCalc

            Estimates the duration of a download.