[Решено] Как в случае падения теста запустить определенную цепочку событий?

Если я создаю пользователя на сайте и после его создания тест падает (но пользователь создан), то мне нужно перехватить закрытие браузера и удалить пользователя. Как это сделать и возможно ли?

Аналог phpunit-овского teardown() → _after, выполняется после каждого теста, упал он или нет - не важно

http://codeception.com/docs/06-UnitTests

   protected function _after() {
      deleteUser($id);
   }

Если нужно только во время падения теста, то _failed

http://codeception.com/docs/07-AdvancedUsage

    public function _failed(\Codeception\TestCase $test, $fail) {
       deleteUser($id);
    }

все хуки - http://codeception.com/docs/03-ModulesAndHelpers#Hooks

2 лайка

Спасибо, то что надо~