# Testing
Default CI runs on Linux without external services. Tests cover the sled backend, encryption roundtrips, tamper detection, KDF determinism, and provider behaviors for file-sealed, password, and foreign providers.
Platform providers are feature- and cfg-gated. Optional integration tests are marked `#[ignore]` and run when `RUN_PLATFORM_TESTS=1` on the matching OS with the corresponding feature enabled.
To run the default suite:
```
cargo test
```
To include platform tests on Linux with Secret Service available:
```
RUN_PLATFORM_TESTS=1 cargo test --features provider-linux-secret-service
```