我想问一下我是否应该在unittest文件中包含我正在测试的函数(这样我将有一个文件,unittest.py),或者我应该将它导入unittest文件中(我将有两个files,unittest.py和function.py)。当我在网上阅读时,我看到了这两种方法,但是我发现我描述的第一个测试是多余的。
答案 0 :(得分:4)
当然是两个单独的文件。这个想法是单元测试应该是非侵入性的并且应该位于自己的文件中,通常明确地放在测试目录下和/或命名为test_ *。我从未见过人们把它放在同一个文件中,除非它是最琐碎的演示。