◐ Shell
clean mode source ↗

Cli - Codeception - Documentation

Installation

composer require --dev codeception/module-cli

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

<?php
$I->runShellCommand('phpunit');

// do not fail test when command fails
$I->runShellCommand('phpunit', false);

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()

<?php
$I->seeResultCodeIs(0);

seeResultCodeIsNot

  • param int $code
  • return void

Checks result code

<?php
$I->seeResultCodeIsNot(0);

seeShellOutputMatches

  • param string $regex
  • return void