gpt4 book ai didi

python - 在 python 中在哪里放置子包的测试?

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

当一个python模块有多个子包时,这些子包中的特性测试应该放在哪里?

我可以看到两种方法:

  • 在每个子包中创建一个单独的 test 文件夹,并将其测试放在那里。
  • 复制顶级 test 文件夹中的包层次结构,将每个子包的测试放在相应的文件夹中。

但是,尚不清楚应该首选哪个选项。

对于这样排列的包foo:

foo/
__init__.py
bar.py
baz/
__init__.py
baz.py

我是否将测试放在这里?

foo/
__init__.py
bar.py
baz/
__init__.py
baz.py
test/
__init__.py
test_bar.py
baz/
__init__.py
test_baz.py

还是在这里?

foo/
__init__.py
bar.py
baz/
__init__.py
baz.py
test/
__init__.py
test_baz.py
test/
__init__.py
test_bar.py

最佳答案

这里有一个类似的答案:

https://stackoverflow.com/a/24266885/6529424

但这实际上归结为偏好/风格,或者取决于您用来测试代码的框架。

关于python - 在 python 中在哪里放置子包的测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52558386/

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