gpt4 book ai didi

django - 组织 Django 单元测试

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

现在我的 Django 单元测试位于 mcif/tests.py。我更希望有一些更像 mcif/tests/foo_test.pymcif/tests/bar_test.py 等的东西,但是如果我以这种方式组织我的测试, Django 生气了。

有没有办法完成我想做的事情,或者我是否必须将所有测试都放在一个文件中?

最佳答案

从 Django 1.6 版本开始,测试发现机制发生了变化。您不再需要从 tests/__init__.py 导入所有内容,但现在您必须确保所有包含测试的文件都匹配 test*.py 模式。

因此,现在您应该拥有 app/tests/test_models,而不是 app/tests/models.pyapp/tests/views.py .pyapp/tests/test_views.py

您还可以创建一个名为 app/tests/test.py 的文件,并从那里包含您的其他文件。问题是运行程序将查找与模式 test*.py 匹配的文件并执行它们。

关于django - 组织 Django 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5160688/

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