public function checkForFails(CliGuy $I) { $I->amInPath('tests/data/sandbox'); $I->executeCommand('run order FailedCept.php --no-exit'); $I->seeFileFound('order.txt', 'tests/_log'); $I->expect('initialization, bootstrap, beforeSuite, before, bootstrap, test, fail, after, afterSuite'); $I->seeInThisFile("IBS([BSTF])"); }
public function checkCodeceptionTest(CliGuy $I) { $I->amInPath('tests/data/sandbox'); $I->executeCommand('run order CodeTest.php --no-exit'); $I->seeFileFound('order.txt', 'tests/_log'); $I->expect('global bootstrap, initialization, beforeSuite, beforeClass, bootstrap, before, after, afterSuite, afterClass'); $I->seeFileContentsEqual("BI({B[C])}"); }
<?php $I = new CliGuy($scenario); $I->am('developer who likes testing'); $I->wantTo('generate sample Suite'); $I->lookForwardTo('have a better tests categorization'); $I->amInPath('tests/data/sandbox'); $I->executeCommand('generate:suite house HouseGuy'); $I->seeFileFound('house.suite.yml', 'tests'); $I->expect('guy class is generated'); $I->seeInThisFile('class_name: HouseGuy'); $I->seeInThisFile('- \\Helper\\House'); $I->seeFileFound('House.php', 'tests/_support/Helper'); $I->seeInThisFile('namespace Helper;'); $I->seeFileFound('_bootstrap.php', 'tests/house'); $I->expect('suite is not created due to dashes'); $I->executeCommand('generate:suite invalid-dash-suite'); $I->seeInShellOutput('contains invalid characters');
<?php $I = new CliGuy($scenario); $I->am('developer who likes testing'); $I->wantTo('generate sample Suite'); $I->lookForwardTo('have a better tests categorization'); $I->amInPath('tests/data/sandbox'); $I->executeCommand('generate:suite house HouseGuy'); $I->seeFileFound('house.suite.yml', 'tests'); $I->expect('guy class is generated'); $I->seeInThisFile('class_name: HouseGuy'); $I->seeFileFound('HouseHelper.php', 'tests/_helpers'); $I->seeFileFound('_bootstrap.php', 'tests/house');
/** * @before skipIfNoXdebug * @param CliGuy $I */ public function runTestWithFailedScenario(\CliGuy $I) { $I->executeCommand('run scenario FailedCept --steps --no-exit'); $I->seeInShellOutput(<<<EOF Fail when file is not found (FailedCept) Scenario: * I am in path "." * I see file found "games.zip" FAIL EOF ); $I->expect('to see scenario trace'); $I->seeInShellOutput(<<<EOF Scenario Steps: 2. \$I->seeFileFound("games.zip") at tests/scenario/FailedCept.php:5 1. \$I->amInPath(".") at tests/scenario/FailedCept.php:4 EOF ); }
/** * @param CliGuy $I */ public function runTestWithFailedScenario(\CliGuy $I, $scenario) { if (!extension_loaded('xdebug') && !defined('HHVM_VERSION')) { $scenario->skip("Xdebug not loaded"); } $I->executeCommand('run scenario FailedCept --steps --no-exit'); $I->seeInShellOutput(<<<EOF Fail when file is not found (FailedCept) Scenario: * I am in path "." * I see file found "games.zip" FAIL EOF ); $I->expect('to see scenario trace'); $I->seeInShellOutput(<<<EOF Scenario Steps: 2. \$I->seeFileFound("games.zip") at tests/scenario/FailedCept.php:5 1. \$I->amInPath(".") at tests/scenario/FailedCept.php:4 EOF ); }
public function runTestWithException(\CliGuy $I) { $I->executeCommand('run unit ExceptionTest --no-exit -v'); $I->seeInShellOutput('There was 1 error'); $I->seeInShellOutput('Helllo!'); $I->expect('Exceptions are not wrapped into ExceptionWrapper'); $I->dontSeeInShellOutput('PHPUnit_Framework_ExceptionWrapper'); $I->seeInShellOutput('RuntimeException'); }