我想知道为什么在许多涉及测试的 typescript 教程中总是创建一个额外的测试文件夹?
直接在类旁边编写测试不是更容易吗?像这样: (并非在每种语言中都可行,但我的意思是此示例仅适用于可能的语言。例如 typescript )
src/folder/
Class.*
Class.test.*
对于大型项目来说甚至更容易,因为您不必在 IDE 中向下滚动这么远即可到达测试,而是将其放在旁边。
但我经常看到测试文件夹总是像这样创建:
src/folder/
Class.*
test/folder/
Class.test.*
(最后,每个人都可以自己决定如何设计他的项目,但我无法摆脱这个问题)
如果可能,请写下您如何组织测试、您对测试组织是否满意以及您是否能够自己决定如何组织测试。
最佳答案
将测试和生产分开可以让您单独编译和部署它们等等。您确实不想将生产代码与测试代码混合在一起。 能够单独编译生产代码可确保它不依赖于任何测试代码。 能够单独部署生产代码至关重要;测试代码仅用于测试,由于多种原因不应在生产中使用。例如:测试代码调用内部api。部署此测试代码,公开内部 API。
关于typescript - 为什么我们要为也可以在 src 文件夹中运行测试的编程语言编写一个额外的测试文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62347249/