I'm getting started writing CWL tools and workflows. I would like to get a good testing framework setup from the beginning. Is there something that can help testing CWL? How are you testing CWL?
I saw cwltest exists. However, the documentation is very sparse. I haven't figured out what should go inside
test-descriptions.yml. It is also not clear to me if this tool is just checking for syntax errors, or will it actually try to run a tool or a complete workflow.
cwltestis for the execution of CWL tools and workflows and comparing their outputs with an expected result or an expected failure.
ionox0 comment should be changed to be an answer, as that is basically my response.