I'm starting to wonder if perhaps SFML would benefit from a suite of integration/acceptance tests to run. I know graphics and such are notoriously difficult to test, but still...
I may give it a shot just to see how feasible this would be. I've already integrated SFML into my automated continuous integration set-up, so may just give writing a "SFML.test" project a shot to drop it between my SFML.build and SFML.package jenkins jobs xD
Obviously not low-level unit tests, but maybe just something that fires up a bunch of sample programs and does a mix of automated and maybe some manual checks from the runner to verify the expected things to happen...well, happened.
It'd not be too difficult for me to do this for Windows at least, it's pretty easy to hijack the keyboard and mouse and just force some inputs using the Windows API, but I've not enough experience with this kind of thing on other OSes. With any luck a framework already exists.
It's also something I think would be required if ever SFML were to have more "community-driven development" for whatever reason, since I can't be the only one who likes to be able to
code fearlessly, and the lack of tests giving me some assurance I haven't somehow broken everything and missed it, my biggest fear, would be the main deterrent for me taking part in that community-driven development.