1

我想对两个模块进行集成测试:一个是我的应用程序,可以根据某些业务规则发送电子邮件。在开发环境中,我嘲笑电子邮件代理,因此send_email被嘲笑。 所以我有一个工厂,建立真正的代理电子邮件或只是一个模拟。使用Docker和Dependecy Injection Framewrok

当我部署我的应用程序时,我希望它使用真正的代理。我将使用码头容器来部署它。

什么是最好的方法? 我可以使用Dependecy注入框架来更改代理电子邮件吗?

回答