Man Linux: Main Page and Category List

NAME

       heckle - mutate Ruby code and run test

SYNOPSIS

       heckle class_name [method_name]

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.

       -v, --verbose
              Loudly explain heckle run

       -V, --version
              Prints Heckle’s version number

       -t, --tests TEST_PATTERN
              Location of tests (glob)

       -F, --force
              Ignore initial test failures

              Best used with --focus

       --assignments
              Only mutate assignments

       -b, --branches
              Only mutate branches

       -f, --focus
              Apply the eye of sauron

       -T, --timeout SECONDS
              The maximum time for a test run in seconds

              Used to catch infinite loops

       -n, --nodes NODES
              Nodes to mutate

              Possible values: call, cvasgn ,dasgn, dasgn_curr, false,  gasgn,
              iasgn, if, iter, lasgn, lit, str, true, until, while

       -x, --exclude-nodes NODES
              Nodes to exclude

       -h, --help
              Show this message