Использовать Pimple в качестве DI-контейнера и издеваться над phpunit?
Я ползаю в Интернете много времени, но не могу найти ответа на свой вопрос. Я начал новый проект, и я использую Pimple для управления DI. Конечно, я хочу протестировать свои классы, и мне нужен Mock для одного. Проблема в том, что с классическим методом DI (передавайте класс конструктору) легко создать макет и передать его классу.
Но поскольку я использую Pimple, я не знаю, как это сделать, так как я не пропускаю каждый класс, который мне нужен, в объекте в конструкторе. Я передаю объект Контейнер от прыщей.
Итак, как мне действовать, если я хочу использовать макеты? Я имею в виду лучшие практики. Я думал о создании определенного контейнера с прыщами со всеми моими макетами и использовать его в модульном тестировании вместо реального, но я не уверен, что нет простого / лучшего способа сделать это. Спасибо за вашу помощь