---
title: "<code class=\"docutils literal notranslate\"><span class=\"pre\">pbl</span> <span class=\"pre\">itest</span></code>"
canonical_url: https://developer.repebble.com/pebbleos/docs/pbl/itest/
last_updated: 2026-10-21
sdk_version: 4.33.1
---
# <code class="docutils literal notranslate"><span class="pre">pbl</span> <span class="pre">itest</span></code>

Source: https://developer.repebble.com/pebbleos/docs/pbl/itest/

Run the pytest integration tests in `tests/integration` against the build, on the emulator or a real device. Anything `pbl itest` does not recognize is passed to pytest.

```
pbl itest
pbl itest -k settings
pbl itest --device-serial /dev/ttyACM0
```

[Integration tests](https://developer.repebble.com/pebbleos/docs/development/tests/integration.md) covers the backends, markers and writing tests.

## Options

```
pbl itest [-h] [-b DIR] [--dry-run] [--no-build]
```

`--no-build`

Use the emulator’s flash images or the native program as they are instead of building them

Generated from PebbleOS [3a7b71785](https://github.com/coredevices/pebbleos/commit/3a7b71785fd439666c4a8bc116f561140e8dec01). This page is maintained in the pebbleos repository: [docs/pbl/itest.md](https://github.com/coredevices/pebbleos/blob/3a7b71785fd439666c4a8bc116f561140e8dec01/docs/pbl/itest.md).
