对于python单元测试,以下是通用的命名约定吗?
MyProject/
run_ingest.py
tests/
run_ingest.py
这是否太多余了?如果是这样,那么放置测试代码的更好的命名约定或目录结构会是什么?
答案 0 :(得分:0)
拥有一个名为tests的目录是正确的,但是根据我的经验,测试脚本本身通常以test_
为前缀,因此在您的情况下为test_run_ingest.py
。请确保在名称中使用下划线而不是-
作为分隔符,以避免导入问题。至于结构,您可能还想同时包含__init__.py
个文件到顶层和/tests
文件夹以简化导入。
如果您不熟悉unittest
this blog,可能会感兴趣。