9
我写了一些我想要分享的代码,我想遵循创建/维护其结构的最佳实践。我将在BitBucket上托管代码,现在我正在考虑如何组织它。这是一个好的结构吗?Python开源项目的正常结构是什么,运行测试的首选方式是什么?
project_name/
lib/
test/
README
因此,这将有源代码库,并在测试中的测试。这是如何在Python项目中完成的?这是我看到的最常用于Ruby项目的结构。此外,当我运行单元测试,是好的做法做像这样:
set PYTHONPATH=`pwd`/lib
python test/a_test.py
那么'pwd'不是跨平台的。关于测试中的PYTHONPATH,请参阅以下问题:http://stackoverflow.com/questions/1896918/running-unittest-with-typical-test-directory-structure – 2011-06-11 23:53:17
@Todd Owen,是的,我知道pwd不是跨平台的,但运行脚本时,Python会认为它是有价值的。 – Geo 2011-06-12 09:36:18