У меня проблема с Behat 3, хук AfterScenario.
Кажется, не работает.
Тестовый код:
/**
* @afterScenario @database
*/
public function deleteAccountDbs()
{
Log::debug('deleteAccountDbs');
}
Есть что-то, что я мог бы упустить?
Хуки AfterFeature и AfterSuite работают нормально.
Был быстро на предыдущий ответ с static
, Это касается только сюжетов, а не сценариев. Я только что попробовал следующее, и он работает нормально.
/**
* @afterScenario @database
*
* @param AfterScenarioScope $scope
*/
public function afterScenario(AfterScenarioScope $scope)
{
print('hooked');
}
Единственная очевидная причина, по которой это может не сработать, — у вас нет @database
пометьте свою функцию / сценарий.
Других решений пока нет …