--- layout: doc title: Cli - Codeception - Documentation ---
# Cli ### Installation {% highlight yaml %} composer require --dev codeception/module-cli {% endhighlight %} ### Description Wrapper for basic shell commands and shell output ### Responsibility * Maintainer: **davert** * Status: **stable** * Contact: codecept@davert.mail.ua *Please review the code of non-stable modules and provide patches if you have issues.* ### Actions #### dontSeeInShellOutput * `param string` $text * `return void` Checks that output from latest command doesn't contain text #### grabShellOutput * `return string` Returns the output from latest command #### runShellCommand * `param string` $command * `param bool` $failNonZero * `return void` Executes a shell command. Fails if exit code is > 0. You can disable this by passing `false` as second argument {% highlight php %} runShellCommand('phpunit'); // do not fail test when command fails $I->runShellCommand('phpunit', false); {% endhighlight %} #### seeInShellOutput * `param string` $text * `return void` Checks that output from last executed command contains text #### seeResultCodeIs * `param int` $code * `return void` Checks result code. To verify a result code > 0, you need to pass `false` as second argument to `runShellCommand()` {% highlight php %} seeResultCodeIs(0); {% endhighlight %} #### seeResultCodeIsNot * `param int` $code * `return void` Checks result code {% highlight php %} seeResultCodeIsNot(0); {% endhighlight %} #### seeShellOutputMatches * `param string` $regex * `return void`