首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何用典型的测试目录结构运行unittest?

如何用典型的测试目录结构运行unittest?

提问于 2017-12-12 18:27:33
回答 2关注 0查看 1K

甚至一个简单的Python模块的常见目录结构似乎是将单元测试分离到自己的test目录中:

new_project/

antigravity/

antigravity.py

test/

test_antigravity.py

setup.py

etc.

例如看到这个Python项目howto。

我的问题只是实际运行测试的常用方法是什么?我怀疑这是除了我以外的每个人都很明显,但是你不能只python test_antigravity.py从测试目录运行,因为它import antigravity会失败,因为模块不在路径上。

我知道我可以修改PYTHONPATH和其他搜索路径相关的技巧,但我不能相信这是最简单的方法 - 如果你是开发人员,这很好,但如果他们只是想检查测试是不现实的,通过。

另一种方法是将测试文件复制到另一个目录中,但看起来有点愚蠢,并且错过了将它们放在单独目录中的一点。

所以,如果你刚刚把源代码下载到我的新项目中,你将如何运行单元测试?我更喜欢一个答案,让我对我的用户说:“运行单元测试做X.”

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档