VSCode:如何用很少的模块和测试、调试和 linting 构建一个简单的 python 包?

问题描述

在 Python 中构建一个简单的项目以使用 Visual Studio Code 进行开发时遇到的麻烦比我愿意承认的要多。

我应该如何在我的文件系统中构建一个包含几个模块的简单 Python 包的项目?只是一堆 *.py 文件在一起。我的要求是:

  1. 我必须能够在 vscode 中逐步调试它。
  2. 它有一堆使用 pytest 的单元测试。
  3. 我可以从 vscode 选项卡中选择调试特定测试,并且它必须在断点处停止。
  4. pylint 不得显示任何误报。
  5. 测试文件必须位于主模块文件的不同目录中。
  6. 我必须能够从控制台运行所有测试。
  7. 该模块在使用 python 标准库模块 venv 的虚拟环境中执行
  8. 代码将使用类型提示

我可能会使用另一个 linter,甚至另一个测试框架。

没什么特别的,但我真的很难把它做好。我想知道:

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)