【发布时间】:2011-09-13 05:38:07
【问题描述】:
我编写了一些我想分享的代码,并且我想遵循创建/维护其结构的最佳实践。我将在 BitBucket 上托管代码,现在我正在考虑如何组织它。这是一个好的结构吗?
project_name/
lib/
test/
README
所以,这将在 lib 中包含源代码,在 test.xml 中包含测试。这是在 Python 项目中的做法吗?这是我看到的最常用于 Ruby 项目的结构。另外,当我运行单元测试时,这样做是否被认为是一种好习惯:
set PYTHONPATH=`pwd`/lib
python test/a_test.py
【问题讨论】:
-
嗯,'pwd' 不是跨平台的。关于测试中的 PYTHONPATH,请参阅此问题:stackoverflow.com/questions/1896918/…
-
@Todd Owen,是的,我知道 pwd 不是跨平台的,但是 Python 在运行脚本时会考虑它的价值。
标签: python unit-testing open-source project-structure