我正在編寫包含一些示例的python模塊。這些樣本不是單元測試,它們太長且複雜,不適合文檔測試。我對自動檢查這些示例運行的最佳做法感興趣。在Python模塊中測試示例代碼
我目前的項目佈局非常標準,除了有一個額外的頂級生成文件有構建,安裝,單元測試,覆蓋範圍和配置文件目標,根據需要委託setup.py和鼻子。
projectname/
Makefile
README
setup.py
samples/
foo-sample
foobar-sample
projectname/
__init__.py
foo.py
bar.py
tests/
test-foo.py
test-bar.py
我已經考慮增加一個sampletest模塊,或添加nose.tools.istest
裝飾到樣品的入口點函數,但對於一個小樣本,這些解決方案聽起來有點難看。
這個問題類似於Automatically Unit Test Example Code,但我相信蟒蛇的最佳實踐將C#
在'projectname?'下有文件'projectname'是否理想? – Dombey 2012-10-24 19:09:59