Sub-Commands
To list all available commands, run:
cats -h
All available subcommands are listed below:
cats help
orcats -h
will list all available arguments and sub-commandscats list --fuzzers
will list all the existing fuzzers, grouped by categoriescats list --fieldsFuzzingStrategy
will list all the available fields fuzzing strategiescats list --paths --contract=CONTRACT
will list all the paths available within the contractcats list --paths --contract=CONTRACT --path /my-path
will list some details about the given/my-path
cats list --formats
will list all supported formats for fieldscats replay "test1,test2"
will replay the given teststest1
andtest2
cats fuzz
will fuzz based on a given request template, rather than an OpenAPI contractcats run
will run functional and targeted security tests written in the CATS YAML formatcats lint
will run OpenAPI contract linters, also calledLinter
Fuzzerscats info
will print debug information that are useful when submitting bug reportscats stats
will display basic statistics about a given OpenAPI contract like number of paths, operations, versioning, etc.cats validate
checks if an OpenAPI spec is valid and version usedcats random
does 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
.