On this page
Cli
Installation
If you use Codeception installed using composer, install this module with the following command:
composer require --dev codeception/module-cli
Alternatively, you can enable Cli
module in suite configuration file and run
codecept init upgrade4
This module was bundled with Codeception 2 and 3, but since version 4 it is necessary to install it separately.
Some modules are bundled with PHAR files.
Warning. Using PHAR file and composer in the same project can cause unexpected errors.
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
Checks that output from latest command doesn’t contain text
param
$text
grabShellOutput
Returns the output from latest command
runShellCommand
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);
param
$commandparam bool
$failNonZero
seeInShellOutput
Checks that output from last executed command contains text
param
$text
seeResultCodeIs
Checks result code. To verify a result code > 0, you need to pass false
as second argument to runShellCommand()
<?php
$I->seeResultCodeIs(0);
param
$code
seeResultCodeIsNot
Checks result code
<?php
$I->seeResultCodeIsNot(0);
param
$code
seeShellOutputMatches
param
$regex
© 2011 Michael Bodnarchuk and contributors
Licensed under the MIT License.
https://codeception.com/docs/modules/Cli