单元测试文件的文件命名约定

时间:2019-02-21 01:17:17

标签: python unit-testing

对于python单元测试,以下是通用的命名约定吗?

MyProject/
    run_ingest.py
    tests/
        run_ingest.py

这是否太多余了?如果是这样,那么放置测试代码的更好的命名约定或目录结构会是什么?

1 个答案:

答案 0 :(得分:0)

拥有一个名为tests的目录是正确的,但是根据我的经验,测试脚本本身通常以test_为前缀,因此在您的情况下为test_run_ingest.py。请确保在名称中使用下划线而不是-作为分隔符,以避免导入问题。至于结构,您可能还想同时包含__init__.py个文件到顶层和/tests文件夹以简化导入。

如果您不熟悉unittest this blog,可能会感兴趣。