I've just joined a startup and would like to add some automated testing for some basic processes. I'd like something that's step based, i.e. run a step, test the output in some arbitrary way, and then proceed to the next step and do the same. For example:
- use an app (that has a headless mode) to generate a 3D model
- spin up a system to render an image of said model
- compare the image generated to a pre-existing image to determine overall success.
Each of these steps requires a different tool, whatever system I use should be able to run these tools via a command line. Is there such a system?