custom tests are good, but sometimes the CI says "success" but it's not really the case
for example, I need to test whether a package opens or closes ports and adapts a configuration file according to the user's choices
and despite a failure because the package didn't behave correctly, the CI says everything's fine because the app is functional