首页 > 解决方案 > 单元测试文件的文件命名约定

问题描述

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

MyProject/
    run_ingest.py
    tests/
        run_ingest.py

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

标签: pythonunit-testing

解决方案


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

如果您是unittest 此博客的新手,可能会感兴趣。


推荐阅读