对于 python 单元测试,以下是常见的命名约定吗?
MyProject/
run_ingest.py
tests/
run_ingest.py
Run Code Online (Sandbox Code Playgroud)
还是这太多余了?如果是这样,放置测试代码的更好的命名约定或目录结构是什么?
有一个名为tests的目录是正确的,但是根据我的经验,测试脚本本身通常test_在您的情况下以 so为前缀test_run_ingest.py。确保-在名称中使用下划线而不是作为分隔符,以避免导入问题。至于结构,您可能还希望将__init__.py文件包含在顶层和/tests文件夹中以简化导入。
扩展你的例子:
MyProject/
__init__.py
run_ingest.py
tests/
__init__.py
test_run_ingest.py
Run Code Online (Sandbox Code Playgroud)
unittest 如果您是这个博客的新手可能会感兴趣。
| 归档时间: |
|
| 查看次数: |
7415 次 |
| 最近记录: |