Skip to content

[technical request / request for discussion] Automated integration tests?

Sorry if this has been discussed already, I could not find it here trivially, perhaps it has been discussed for the entire XFCE project and not within this repo: is there interest in or opposition to implementing automated integration tests to prevent regressions? The project already depends very heavily on glib, so it would seem natural to me to employ that testing framework if tests were to be made.

Does the tight coupling of UI and domain logic make this too difficult? I am not strongly familiar with the codebase, but I would think tests would just need to override the signal handlers to replace/simulate user input when testing filesystem operations.

Anyways, let me know what y'all think. I'm sure it's likely there's a good reason not to do so if it hasn't been done already, I would just like to know what it is :).