I think the latest set of releases have shown some real holes in our testing.
I would propose we setup some automated testing to flash the firmware onto all the appropriate boards and run some tests against the API and/or web UI.
At a minimum I think we should test the OpenEVSE WiFi, OpenEVSE WiFi LCD and Olimex ESP32 Gateway.
The test setup would be something like a Raspberry Pi running a GitHub runner connected to the WiFi module via a USB UART adapter to enable direct flashing and emulation of the EVSE module. We can use Selenium to automate Web UI testing.
I think the latest set of releases have shown some real holes in our testing.
I would propose we setup some automated testing to flash the firmware onto all the appropriate boards and run some tests against the API and/or web UI.
At a minimum I think we should test the OpenEVSE WiFi, OpenEVSE WiFi LCD and Olimex ESP32 Gateway.
The test setup would be something like a Raspberry Pi running a GitHub runner connected to the WiFi module via a USB UART adapter to enable direct flashing and emulation of the EVSE module. We can use Selenium to automate Web UI testing.
Should probably test the following:
@chris1howell / @glynhudson what do you think?