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 examples pom.xml pom.xml.versionsBackup scripts src target test-expectations webtau-reports