Python 中是否有用于 TDD 的特定目录结构?
教程谈论测试的内容,而不是放在哪里
通过浏览 Python Koans,怀疑它是这样的:
/project/main_program.py # This has main method, starts program
/project/classes/<many classes>.py
/project/main_test.py # This simply directs unittest onto tests, can use parameters fed to it to customise tests for environment
/project/tests/<many tests>.py
# to run tests, type "python -m unittest main_test.py" (into a terminal)
# to run program, type "python main_program.py"
我这样做对吗?是否有一个很好的指南来教授 TDD 的目录层次结构?我听说混合的代码和测试文件很糟糕。
参考:
- 对于刚接触测试的有经验的程序员,有没有什么好的在线 TDD 教程?# 一个编码道场?嗯...也许我会开始一个编码道场网站...
- http://onlamp.com/pub/a/python/2004/12/02/tdd_pyunit.html #显示混合文件
- http://www.youtube.com/watch?v=sD6qzJNQEpE #虽然 pyTDDmon 看起来很棒,但我想先了解基础知识 =)这也是一个混合文件
- http://www.slideshare.net/Skud/test-driven-development-tutorial #explains“设计测试实施测试重复”仅..
- http://blog.cerris.com/category/django-tdd/ #仍然没有帮助...
- http://docs.python.org/library/unittest.html