.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.10. .TH HECKLE "1" "June 2012" "heckle 1.4.3" "User Commands" .SH NAME heckle \- mutate Ruby code and run test .SH SYNOPSIS .B heckle \fIclass_name \fR[\fImethod_name\fR] .SH DESCRIPTION `heckle' is a mutation tester. It modifies your code and runs your tests to make sure they fail. The idea is that if code can be changed and your tests don't notice, either that code isn't being covered or it doesn't do anything. .TP \fB\-v\fR, \fB\-\-verbose\fR Loudly explain heckle run .TP \fB\-V\fR, \fB\-\-version\fR Prints Heckle's version number .TP \fB\-t\fR, \fB\-\-tests\fR TEST_PATTERN Location of tests (glob) .TP \fB\-F\fR, \fB\-\-force\fR Ignore initial test failures Best used with \fB\-\-focus\fR .TP \fB\-\-assignments\fR Only mutate assignments .TP \fB\-b\fR, \fB\-\-branches\fR Only mutate branches .TP \fB\-f\fR, \fB\-\-focus\fR Apply the eye of sauron .TP \fB\-T\fR, \fB\-\-timeout\fR SECONDS The maximum time for a test run in seconds Used to catch infinite loops .TP \fB\-n\fR, \fB\-\-nodes\fR NODES Nodes to mutate Possible values: call, cvasgn ,dasgn, dasgn_curr, false, gasgn, iasgn, if, iter, lasgn, lit, str, true, until, while .TP \fB\-x\fR, \fB\-\-exclude\-nodes\fR NODES Nodes to exclude .TP \fB\-h\fR, \fB\-\-help\fR Show this message