cli.md
May 30, 2025 · View on GitHub
Creevey CLI Commands and Options
Creevey provides two main commands for different purposes:
Commands
creevey test [options]
Run visual regression tests.
Options:
--ui— Launch web UI for running tests and reviewing test results-s, --storybook-start [cmd]— Start Storybook automatically (optional command can be specified)-c, --config <config>— Path to config file (default:.creevey/config.tsorcreevey.config.ts)-d, --debug— Enable debug mode (also enables recording video and traces if Playwright is used)-p, --port <port>— Port for UI server (default:3000)--fail-fast— Stop tests after first failure--report-dir <dir>— Directory for test reports--screen-dir <dir>— Directory for reference images--storybook-url <url>— Storybook server URL--storybook-port <port>— Storybook server port--reporter <reporter>— [DEPRECATED] Use config file instead--odiff— Use odiff for image comparison--trace— Enable trace mode (more verbose than debug)--no-docker— Disable Docker usage
Examples:
# Run tests with UI
creevey test --ui
# Start Storybook automatically and run tests
creevey test -s --ui
# Run tests with custom config and debug mode
creevey test -c ./my-config.ts --debug
# Run tests with fail-fast mode
creevey test --fail-fast
# Run tests without Docker
creevey test --no-docker
creevey report [reportDir]
Launch web UI to review and approve test results from a previous test run.
Options:
-c, --config <config>— Path to config file-p, --port <port>— Port for UI server (default:3000)--screen-dir <dir>— Directory for reference images
Examples:
# Launch report UI with default report directory
creevey report
# Launch report UI with specific report directory
creevey report ./custom-report
# Launch report UI on custom port
creevey report -p 8080
Global Options
These options are available for all commands:
--help, -h— Show help information--version, -v— Show version information
Migration Notes
- The
--reporteroption has been deprecated. Configure reporters in your config file instead. - The
-u, --updateoption has been removed. Use thereportcommand instead.