Codeception - комментарий() к HTML за пределами Cest

Я расширил «test.fail» (как показано в разделе «Расширение» на http://codeception.com/docs/08-Customization), и я хочу напечатать строку отладки прямо в отчете HTML, но я не могу получить доступ к методу comment() так же, как это возможно, когда я нахожусь внутри теста Cest.

Я хочу использовать что-то вроде:

 comment("TEST FailEvent!");

вместо

codecept_debug("TEST FailEvent!");

в коде ниже:

class MyCustomTestEventHandler extends \Codeception\Extension
{
public static $events = array(
    'test.before' => 'beforeTest',
    'test.fail' => 'testFailed'
);

public function beforeTest(\Codeception\Event\TestEvent $e) { }

public function testFailed(\Codeception\Event\FailEvent $e) {
    codecept_debug("TEST FailEvent!");
}

}

person somecodeceptiontester    schedule 04.02.2016    source источник


Ответы (1)


Я использую этот обходной путь...

Поместите это в свой вспомогательный класс принятия:

    public function seeMyVar($var)
    {
       $this->debug($var);
    }

В вашем тесте Cest:

    $fail = "TEST FailEvent!";
    $I->seeMyVar($fail);
person Rodel Bernal    schedule 05.02.2016