gpt4 book ai didi

python - 如果我只在测试套件运行期间使用一个库,它应该在我的 Pipfile 中的普通包还是开发包中?

转载 作者:行者123 更新时间:2023-11-28 20:36:44 26 4
gpt4 key购买 nike

  • 我们使用内置的单元测试(或 Django 的包装器)来测试 Python 项目。
  • 在其中一些测试中,我们使用了诸如 freezegunmock 之类的库,这些库并未在生产代码库中的任何地方使用。
  • 我们运行测试的 CI 在测试运行之前安装所有 deps,所以通常我们会把它们放在 dev-deps 中。

将它们留在 Pipfile 的 dev-packages 部分是否很常见,或者与测试相关的包是否也应该位于 packages 中?

最佳答案

关于 mock 的小注释,自 Python v3.3 以来,它是 unittest 模块的一部分。

据说,理论上将这些包保留在 dev-dependencies 中会更好。实际上你可以忽略这个问题,除非你

  • 你有很多依赖项
  • 一些依赖项很难安装(可能需要安装 C 编译器或类似的东西)

关于python - 如果我只在测试套件运行期间使用一个库,它应该在我的 Pipfile 中的普通包还是开发包中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51791457/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com