Skip to content

Test Discovery

Run bugatti test with no path argument to discover and run all test files in your project.

Bugatti recursively searches for all *.test.toml files starting from the current directory. It skips:

  • _-prefixed files — files like _setup.test.toml are treated as include-only building blocks
  • Hidden directories — directories starting with . (like .git, .bugatti) are ignored
  • node_modules and similar dependency directories
project/
bugatti.config.toml
_setup.test.toml # skipped (include-only)
login.test.toml # discovered
checkout.test.toml # discovered
features/
_auth-helpers.test.toml # skipped (include-only)
signup.test.toml # discovered
billing.test.toml # discovered
Terminal window
bugatti test

This discovers and runs: login.test.toml, checkout.test.toml, features/signup.test.toml, features/billing.test.toml.

Pass a path to run a single test file:

Terminal window
bugatti test login.test.toml

This bypasses discovery entirely — you can even run _-prefixed files directly:

Terminal window
bugatti test _setup.test.toml