WebTau provides cli. module to run and validate command line tools. Combine it with other modules to create powerful tests: use cli to run a tool, and http , graphql , browser , or db to validate the outcome. scenario("example of ls run") { cli.run('ls') { output.should contain('scripts') } } webtau basicLs.groovy console-output-capture data dbproviders doc-artifacts formHandlers fs-new-dir generated listeners pages personas scenarios schemas scripts use-cases.csv webtau.graphql-report.json