发布于 2018-07-17 16:35:57
我倾向于跟随本约翰逊的这篇文章。
通常,这种为共享模拟提供包的方法是很好的方法。这里值得指出的一点是,如果不在gateways包之外定义模型,则可以获得一个导入周期。
gateways定义模型mocks进口gateways.Modelgateways导入mocks进行测试有两种方法可以解决这个问题;第一种方法是将模型移动到domain中,这是一个在gateways之外的根包(参见文章中的示例)。或者只通过使用gateways作为测试文件中的包来测试您的gateways_test包的公共接口。
https://stackoverflow.com/questions/42333303
复制相似问题