我正在寻找一个优化的python测试文件的命名约定,它可以简化不同测试框架(unittest,note,pyunit,...)的使用,并且对这些工具的测试自动发现也很友好。Python中测试文件的最佳命名约定是什么?
我只想要一组明确的需要最少配置的工具。
- 测试目录名称?
test
或tests
? - 放哪里测试? in module/testdir or module /../ testdir
- 使用下划线或破折号测试文件名? test_0.py或test-0.py
我知道,我有太多的时间:)
的“ - ”在Python中造成问题,因为它违反了将文件名映射到模块名称的规则。 **从不**使用有效的Python标识符以外的任何东西作为Python文件名的一部分。 –