gpt4 book ai didi

python - Python 中测试文件的最佳命名约定是什么?

转载 作者:IT老高 更新时间:2023-10-28 20:22:54 27 4
gpt4 key购买 nike

我正在为 python 测试文件寻找一种最佳命名约定,以简化不同测试框架(unittest、note、pyunit 等)的使用,并且对这些工具的测试自动发现友好。

我只想要一套明确的建议,需要对工具进行最少的配置。

  • 测试目录名? test 还是 tests?
  • 将测试放在哪里?在模块/testdir 或模块/../testdir 中
  • 使用下划线或破折号测试文件名? test_0.py 或 test-0.py

我知道,我有太多时间了:)

最佳答案

不要调用目录test,否则会和内置的test包冲突。

命名约定在 PEP 8 中定义.请参阅“命名约定”部分。下划线比连字符好!

您的包裹布局更加灵活。我倾向于做以下事情:

package
|-- package
| |-- __init__.py
| `-- <etc>
|-- tests
| `-- <etc>
|-- setup.py
|-- README
|-- LICENCE
`-- <etc>

这使测试与包本身分开。使用 setup.py 安装包可以只安装源代码,这样可以让人们的解释器保持整洁。这些测试可供在获得包源时需要它们的开发人员使用。

你应该看看 The Hitch Hiker's Guide to Packaging有关 Python 包的更多信息。

关于python - Python 中测试文件的最佳命名约定是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8343711/

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