You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何基于src/test目录结构生成Python单元测试(适配PyCharm)

Python项目测试文件生成需求与问题

我的Python项目目录结构如下:

src
  foo
    foo.py
  baa
    baa.py
test
  foo
  baa

我需要生成测试文件test/foo/test_foo.py,用于测试src/foo/foo.py。

在PyCharm中,我尝试通过以下步骤生成测试:

  • 打开foo.py
  • 使用快捷键Ctrl+Shift+T
  • 选择“Create new test”选项

这个操作能生成新测试文件并初始化测试方法,但存在以下问题:

  1. PyCharm无法自动识别目标目录test/foo,默认把测试文件放在源码目录src/foo;
  2. 对于仅含属性、无类或函数的文件/模块,快捷键无法生效;
  3. 会自动生成不需要的__init__.py文件。

PyCharm内置工具无法满足需求,我试过UnitTestBot和pynguin,但都没能成功生成对应测试文件。手动创建目录和文件太繁琐,希望借助工具完成部分工作。支持从测试生成被测源码的方案也可以接受,另外因工作限制无法使用GitHub Copilot,需要更保守的解决方案。

内容的提问来源于stack exchange,提问作者Stefan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 08:54:54