robweber / omni-epd

An EPD (electronic paper display) class abstraction to simplify communications across multiple display types.
GNU General Public License v3.0
83 stars 19 forks source link

Pytest enhancements #66

Closed robweber closed 2 years ago

robweber commented 2 years ago

Modifies the GitHub action to pull in dependencies from the setup.cfg file.

Modifies the tests a bit so the naming conventions are better and adds a test for actually applying all available config options. There was an issue previously where one was failing due to a downstream library update, this will catch that they can at least be run without errors. It does not compare the images for veracity (ie, rotate actually rotates based on a known good image). That could be an potential addition later.