OpenEVSE / openevse_esp32_firmware

OpenEVSE V4 WiFi gateway using ESP32
172 stars 115 forks source link

Automated smoke testing #882

Open jeremypoulter opened 3 months ago

jeremypoulter commented 3 months ago

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?

jdgarcia99 commented 2 months ago

I think you should also include the WT32-ETH01 board as this is getting more and more popular due to its low cost and high reliability