πŸ‡ΊπŸ‡¦ Help Ukraine!

Guides

  1. Introduction
  2. Getting Started
  3. Acceptance Tests
  4. Functional Tests
  5. Unit Tests
  6. Debugging
  7. Modules And Helpers
  8. Reusing Test Code
  9. Advanced Usage
  10. BDD
  11. Customization
  12. Data
  13. API Testing
  14. Codecoverage
  15. Reporting
  16. Continuous Integration
  17. Parallel Execution

Enterprise support

Trainings

Testomatio - Test Management for Codeception

Search

Cli

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
Module reference is taken from the source code. Help us to improve documentation. Edit module reference
Don't know how to write tests on your own? We will build or improve them for you. Request a quote for official enterprise support or trainings
❀️ Support us on OpenCollective!
[フレーム]

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /