Sub-Commands
To list all available commands, run:
cats -h
All available subcommands are listed below:
cats helporcats -hwill list all available arguments and sub-commandscats list --fuzzerswill list all the existing fuzzers, grouped by categoriescats list --fieldsFuzzingStrategywill list all the available fields fuzzing strategiescats list --paths --contract=CONTRACTwill list all the paths available within the contractcats list --paths --contract=CONTRACT --path /my-pathwill list some details about the given/my-pathcats list --formatswill list all supported formats for fieldscats replay "test1,test2"will replay the given teststest1andtest2cats templatewill fuzz based on a given request template, rather than an OpenAPI contractcats runwill run functional and targeted security tests written in the CATS YAML formatcats lintwill run OpenAPI contract linters, also calledLinterFuzzerscats infowill print debug information that are useful when submitting bug reportscats statswill display basic statistics about a given OpenAPI contract like number of paths, operations, versioning, etc.cats validatechecks if an OpenAPI spec is valid and version usedcats randomdoes continuous fuzzing based on mutators until a certain stop condition is hit
Each sub-command has its own help. You can run cats sub-command -h to check all available arguments: cats fuzz -h.