О, спасибо. Это вариант точно подходит для консольных контроллеров? Я получаю Call to a member function getUniqueId() on null in ..../vendor/yiisoft/yii2/base/Controller.php on line 318 . Ошибка в этом коде: $this->module->getUniqueId() . Но в случае с консольным контроллером, не существует $this->module . Это можно как то обойти?
У меня нет опыта тестирования, можно сказать, что это мой первый тест. Мок это Stub? Если да, то думаю, он не подойдет. Я тестирую Behavior на Yii2, который реагирует на событие ActiveRecord::EVENT_AFTER_INSERT и добавляет некоторые данные в очередь. В тесте я создаю AR модель, вызываю у нее соответствующий event и смотрю, что в появилось в очереди. Вот в этом контексте мне интересны ответы на мои вопросы
Yuri Shikanov: тестовый вариант:) output = p4.communicate[0]; исправил на output = p5.communicate[0]; , но получаю в итоге TypeError: 'method' object is not subscriptable на этой строке. Python3.4. Что не так?