Dev testing + emulation harness #3
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/dev-testing"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Feature
Emulation + linting harness so every part of OpenScribe can be checked without the physical device.
What was achieved
wav.h,httprange.h) extracted and unit-tested on the host (pio test -e native).diagram.json,wokwi.toml,esp32s3_wokwibuild) for boot + WiFi + REST API.docs/testing.md: the full emulate/lint guide (firmware, server, API, app, case).How to verify
cd firmware && pio test -e nativeruns the WAV-header + Range unit tests.pio run -e esp32s3_wokwibuilds the emulator firmware; openfirmware/in the Wokwi VS Code extension to run it.Tools used
PlatformIO (native + Wokwi envs), Unity, cppcheck, Wokwi, openapi-spec-validator.
Follow ups
WOKWI_CLI_TOKENCI secret to run the emulator end-to-end in CI.