Documentation ¶
Overview ¶
A commandline tool for generating table-driven Go tests.
This tool can generate tests for specific Go source files or an entire directory. By default, it prints its output to stdout.
Usage:
$ gotests [options] PATH ...
Available options:
-all generate tests for all functions and methods -excl regexp. generate tests for functions and methods that don't match. Takes precedence over -only, -exported, and -all -exported generate tests for exported functions and methods. Takes precedence over -only and -all -i print test inputs in error messages -named switch table tests from using slice to map (with test name for the key) -only regexp. generate tests for functions and methods that match only. Takes precedence over -all -nosubtests disable generating tests using the Go 1.7 subtests feature -parallel enable generating parallel subtests using the Go 1.7 feature -w write output to (test) files instead of stdout -template_dir Path to a directory containing custom test code templates. Takes precedence over -template. This can also be set via environment variable GOTESTS_TEMPLATE_DIR -template Specify custom test code templates, e.g. testify. This can also be set via environment variable GOTESTS_TEMPLATE -template_params_file read external parameters to template by json with file -template_params read external parameters to template by json with stdin
Click to show internal directories.
Click to hide internal directories.