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


(Maksym Polynskyi) #1

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


Продолжение - Как в случае падения теста запустить определенную цепочку событий?
(Stan) #2

Аналог 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


(Maksym Polynskyi) #3

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