Использовать Pimple в качестве DI-контейнера и издеваться над phpunit?

Я ползу по сети много времени, но не могу найти ответа на свой вопрос.
Я начал новый проект, и я использую Pimple для управления DI.
Конечно, я хочу протестировать свои классы, и мне нужен Mock для одного.
Проблема в том, что с классическим методом DI (передавайте класс конструктору) легко создать макет и передать его классу.

Но поскольку я использую Pimple, я не знаю, как это сделать, так как я не пропускаю каждый класс, который мне нужен, в объекте в конструкторе. Я передаю объект Контейнер от прыщей.

Итак, как мне действовать, если я хочу использовать макеты? Я имею в виду лучшие практики.
Я думал о создании конкретного контейнера с прыщами со всеми моими макетами и использовании его в модульном тестировании вместо реального, но я не уверен, что нет простого / лучшего способа сделать это.
Спасибо за вашу помощь

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]