Skip to content

Latest commit

 

History

History
38 lines (29 loc) · 1.42 KB

File metadata and controls

38 lines (29 loc) · 1.42 KB

it-for-free/rusphp: вернуться к оглавлению

Дополнения к codeception

Примеры работы с codeception на русском: http://fkn.ktu10.com/?q=node/9956

IFFAcceptanceTester

Для приёмочных тестов имеется базовый класс ItForFree\rusphp\Testing\Codeception\Acceptance\IFFAcceptanceTester -- наследуйте свои классыы от него, например:

<?php
namespace Step\Acceptance;

/**
 * Класс специфичный для тестового пользователя
 */
class TestUser extends \ItForFree\rusphp\Testing\Codeception\Acceptance\IFFAcceptanceTester
{

}

и далее:

$I = new TestUser($scenario);

Далее рассмотрим имеющийся функционал (тут не все функции -- см. исходник для того, чтобы узнать сведения о полном функционале).

log()

Позволяет в частности удобно записывать в консоль дополнительную инфромацию (logging):

$I->log('Im here!');

-- обладает возможностью выводить данные в консоль разными цветами (linux), используя функционал symfony/console: https://symfony.com/doc/current/console/coloring.html