【发布时间】:2020-02-21 03:08:51
【问题描述】:
在开发一个包时,将测试放在一个完全独立的包中是否可行/可能/一个好主意?我也会将该软件包用于工厂和种子开发。我有一个应用程序,它由许多不同的包(API、前端、后端 - 由我自己编码)组成。我以前没有见过这样做,谷歌似乎没有产生任何结果,但它似乎“技术上”是可能的。有什么陷阱或建议可以劝阻我(或以其他方式)吗?
【问题讨论】:
-
您能解释一下为什么要将测试与代码库分开吗?
-
真正的组织更多。我喜欢将测试排除在代码库之外的想法(如果可能的话)。此外,播种机和工厂的使用感觉根本不应该放在我的包中,但我希望他们在开发时进行测试。
-
另外,这更方便,我可以同时为所有三个包运行一套测试,但这更多的是关于组织。