在 Pytest 中测试 Class 方法的问题

Issue with testing Class methods in Pytest

我正在尝试 运行 在一个文件夹(文件夹 A)中调用 class 在另一个文件夹(文件夹 B)中创建的测试,但是两个文件夹(A 和 B)都位于在同一目录中。 当我 运行 测试文件时,它给我在文件夹 B 中创建的 class 的导入错误。

Gitbash 错误:

并且可以看到目录流

VSCode中的路径目录:

因为 testing 文件夹不在 PYTHONPATH.

您可以将工作区文件夹(测试)添加到 PYTHONPATH 中,方法是在 settings.json 中添加:

  "terminal.integrated.env.windows": {
    "PYTHONPATH": "${workspaceFolder};"
  },

然后您可以直接从 stuff 包导入 accum.pyfrom stuff import accum.