1
  • 我们使用内置的 unittest(或 Django 的包装器)来测试 Python 项目。
  • 在其中一些测试中,我们使用像freezegunor之类的库mock,这些库在生产代码库中的任何地方都没有使用。
  • 我们运行测试的 CI 会在测试运行之前安装所有的 deps,所以通常我们会将它们放在 dev-deps 中。

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

4

1 回答 1

1

关于自 Python v3.3 以来它是模块mock的一部分的一个小说明。unittest

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

  • 你有很多依赖
  • 某些依赖项很难安装(可能需要安装 C 编译器或类似的东西)
于 2018-08-10T17:47:09.657 回答