为了账号安全,请及时绑定邮箱和手机立即绑定

运行具有典型测试目录结构的unittest

运行具有典型测试目录结构的unittest

GCT1015 2019-08-05 16:55:02
运行具有典型测试目录结构的unittest即使是简单的Python模块,非常常见的目录结构似乎是将单元测试分成它们自己的test目录:new_project/     antigravity/         antigravity.py     test/         test_antigravity.py     setup.py     etc.例如,看看这个Python项目如何。我的问题是,实际运行测试的常用方法是什么?我怀疑这对除了我以外的所有人都是显而易见的,但你不能只是python test_antigravity.py从测试目录运行,因为import antigravity它将失败,因为模块不在路径上。我知道我可以修改PYTHONPATH和其他搜索路径相关的技巧,但我不能相信这是最简单的方法 - 如果你是开发人员,那就没关系,但是如果他们只是想检查测试,那么期望用户使用是不现实的通过。另一种选择只是将测试文件复制到另一个目录中,但它看起来有点愚蠢,并且错过了将它们放在一个单独的目录中的重点。那么,如果您刚刚将源代码下载到我的新项目中,您将如何运行单元测试?我更喜欢一个能让我对用户说的答案:“运行单元测试做X.”
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 798 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信