Тестирование модели с наблюдателем в Laravel 7 - PullRequest
0 голосов
/ 21 июня 2020

Я пытаюсь протестировать контроллер, который создает модель.

Существует наблюдатель, который прослушивает событие created на модели. Наблюдатель отвечает за отправку заданий для создания подмоделей (записей в таблице), которые зависят от базовой модели / таблицы.

Я знаю, что I'm sure it will work - худшее, что можно сказать во время тестирования. Чтобы иметь возможность проверить функциональность всего процесса, я добавляю что-то вроде:

if (env('APP_ENV') === 'testing') {
    TariffPricingComponentsCalculater::dispatchNow($tariff, $components);
}

У меня такое чувство, что этот фрагмент кода не должен быть в prod-версии. Есть ли более чистый способ немедленно отправить задание во время тестирования?

Спасибо.

...