Python单元测试应该放在哪里?
可能重复的问题:
Python的单元测试放在哪里?
单元测试是和代码放在同一个文件里,还是放在同一个文件夹里的另一个文件,或者放在完全不同的文件夹里呢?
6 个回答
3
一般来说,项目的结构是把测试放在一个单独的文件夹里,并且这个文件夹里会根据测试的内容再进行分类。
5
我喜欢把单元测试放在一个单独的文件夹里,通常叫“unittests”或者简单地叫“tests”。然后我会在Makefile里做一些设置,让它自动处理这个文件夹,如果这个文件夹存在的话。
虽然设置起来有点麻烦,但我个人更喜欢不让单元测试和功能代码混在一起。这样它们就“足够近”,容易找到,但又不会一直出现在眼前。
15
我总是把我的单元测试放在一个和相关代码同级的子目录里,叫做测试。
比如说:/libs/authentication,那么测试就会放在/libs/authentication/tests这个地方。