it-for-free/rusphp: вернуться к оглавлению
Примеры работы с codeception на русском: http://fkn.ktu10.com/?q=node/9956
Для приёмочных тестов имеется базовый класс ItForFree\rusphp\Testing\Codeception\Acceptance\IFFAcceptanceTester --
наследуйте свои классыы от него, например:
<?php
namespace Step\Acceptance;
/**
* Класс специфичный для тестового пользователя
*/
class TestUser extends \ItForFree\rusphp\Testing\Codeception\Acceptance\IFFAcceptanceTester
{
}и далее:
$I = new TestUser($scenario);Далее рассмотрим имеющийся функционал (тут не все функции -- см. исходник для того, чтобы узнать сведения о полном функционале).
Позволяет в частности удобно записывать в консоль дополнительную инфромацию (logging):
$I->log('Im here!');-- обладает возможностью выводить данные в консоль разными цветами (linux), используя функционал symfony/console: https://symfony.com/doc/current/console/coloring.html