jmbowman / portabase

A cross-platform personal database application
http://portabase.org
GNU General Public License v2.0
11 stars 2 forks source link

Start a proper test suite #42

Open jmbowman opened 4 years ago

jmbowman commented 4 years ago

PortaBase has managed surprisingly well all these years without an actual test suite, but it's long past time to start one. Decide on the framework to use and write the first few tests in it.

jmbowman commented 1 month ago

I'll probably try Qt Test for this; Squish also looks good, but it's commercial with no advertised pricing, and I don't want to deal with the licensing ramifications. Although I'd love to get this in place to sanity check the 2.3 release, it's honestly been far too long since the last release, so I'll just release what I have so far as 2.3 and see if I can get some basic testing in place when I finish the Qt 6 port.

jmbowman commented 1 week ago

This is one option for setting up an Android testing environment in GitHub Actions: https://medium.com/innovies-club/run-android-emulator-out-of-the-box-with-github-actions-b84cba766e62 .