commands.sh

pio test

all

Run local tests on a PlatformIO project.

More info →

Options (4)

-e, --environmentboolean

Test only specific environments

Example: pio test {{[-e|--environment]}} {{environment1}} {{[-e|--environment]}} {{environment2}}
-f, --filterboolean

Run only tests whose name matches a specific glob pattern

Example: pio test {{[-f|--filter]}} "{{pattern}}"
-i, --ignoreboolean

Ignore tests whose name matches a specific glob pattern

Example: pio test {{[-i|--ignore]}} "{{pattern}}"
-c, --project-confboolean

Specify a custom configuration file for running the tests

Example: pio test {{[-c|--project-conf]}} {{path/to/platformio.ini}}

Examples (6)

Run all tests in all environments of the current PlatformIO project

Test only specific environments

pio test [-e|--environment] environment1 [-e|--environment] environment2

Run only tests whose name matches a specific glob pattern

pio test [-f|--filter] "pattern"

Ignore tests whose name matches a specific glob pattern

pio test [-i|--ignore] "pattern"

Specify a port for firmware uploading

pio test --upload-port upload_port

Specify a custom configuration file for running the tests

pio test [-c|--project-conf] path/to/platformio.ini
made by @shridhargupta | data from tldr-pages