---
sidebar_label: Running tests
---

# Running Tests

## Execution

```bash
dcr test
```

Builds the project, then compiles and runs test files from `tests/`.

## Profiles

```bash
dcr test                     # debug (default)
dcr test --release           # release
dcr test --debug             # explicit debug
```

## Output

```
=====================
  Testsuite summary
=====================
TOTAL: 5
PASS: 3
SKIP: 1
FAIL: 1
=====================
```

## Exit code

- 0 — all tests passed (FAIL = 0)
- 1 — test failures or build error

## What gets built

- All `.c` files from `tests/` (`.cpp` not supported)
- Include path: `tests/` (for `dcr_test.h`)
- Linked with project if `package.type = "lib"` or `kind = "staticlib"`/`"sharedlib"`
