2024-05-20 18:22:27 发布
网友
对于python单元测试,以下是常见的命名约定吗?在
MyProject/ run_ingest.py tests/ run_ingest.py
还是这太多余了?如果是这样的话,有什么更好的命名约定或目录结构来放置测试代码?在
有一个名为tests的目录是正确的,但是根据我的经验,测试脚本本身通常以test_作为前缀,因此在您的例子中test_run_ingest.py。确保在名称中使用下划线而不是-作为分隔符,以避免导入问题。至于结构,您可能还希望在顶层和/tests文件夹中同时包含__init__.py文件,以简化导入。在
test_
test_run_ingest.py
-
/tests
__init__.py
如果您不熟悉unittest,this blog可能会有兴趣。在
unittest
有一个名为tests的目录是正确的,但是根据我的经验,测试脚本本身通常以
test_
作为前缀,因此在您的例子中test_run_ingest.py
。确保在名称中使用下划线而不是-
作为分隔符,以避免导入问题。至于结构,您可能还希望在顶层和/tests
文件夹中同时包含__init__.py
文件,以简化导入。在如果您不熟悉
unittest
,this blog可能会有兴趣。在相关问题 更多 >
编程相关推荐