标签: scala unit-testing dependency-injection
我们目前通过功能参数使用DI几乎所有内容。关于我们是否会更好地调用我们在文件中直接使用的实际纯方法而不是总是注入依赖项,我们的团队一直在争论。这个论点是,这将减少主代码中的大量样板,并且更容易跟踪不同函数如何相互作用。
但是,为了在允许单元测试的同时支持这一点,我们需要使用类似ScalaMock的东西来模拟静态函数调用。这是一个好习惯还是代码味道?