PyCharm:创建测试->目标目录?

gue*_*tli 9 python unit-testing pycharm

我最近在PyCharm中发现了功能“转到->测试”。

如果我选择“创建新测试”,则新python文件的目标目录错误。

PyCharm希望在同一目录中创建新的python文件。

到目前为止,我使用以下结构:

src/myapp/setup.py
src/myapp/myapp/real_code.py
src/myapp/myapp/tests/test_real_code.py
Run Code Online (Sandbox Code Playgroud)

如何告诉PyCharm test_real_code.py在上述位置创建?

更新资料

我创建了一个功能请求:https : //youtrack.jetbrains.com/issue/JT-53069

仅作记录,以下是有关常见测试布局的文档:https : //docs.pytest.org/en/latest/goodpractices.html#choosing-a-test-layout-import-rules

Esk*_*app 4

在PyCharm Pro 2019.1.2中,点击后Go To -> Test -> Create New Test...可以修改目标目录(出现的弹出框的第一个框),只要该目录已经存在即可。文件名和方法名也可以在那里更改。

在此输入图像描述

如果该功能的测试已经存在,即使在目录之外,它也会找到它并建议在单击时转到那里Go To -> Test

  • 是的,这不是非常实用,但正如你所说,总比没有好。我使用与您相同的测试结构,并且一直在深入研究设置以找到定义此模式的方法,但没有成功...... (3认同)
  • 如果我理解正确的话,那么每次创建新测试时都需要修改目标目录。那总比什么都没有好。但是没有办法为目标目录定义模式吗? (2认同)