Skip to content

Latest commit

 

History

History
112 lines (61 loc) · 2.16 KB

File metadata and controls

112 lines (61 loc) · 2.16 KB
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

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`

 

Module reference is taken from the source code. Help us to improve documentation. Edit module reference