Here's a slice through the test framework I've had in my back pocket. Of importance:
it introduces, and demonstrates initial minimal use of, a NTestEnv module (and associated file in SPIFFS); this will let us flexibly extend the notion of "test environment" without requiring that everything move in lockstep.
the MQTT test program demonstrates the real power of the "harness" approach, IMHO
the top-level runner (tests/all.sh) shows how the whole thing hangs together
dev
branch rather than for therelease
branch.Here's a slice through the test framework I've had in my back pocket. Of importance:
NTestEnv
module (and associated file in SPIFFS); this will let us flexibly extend the notion of "test environment" without requiring that everything move in lockstep.tests/all.sh
) shows how the whole thing hangs togetherThoughts more than welcome.