gpt4 book ai didi

django - pytest-django 不会发现我的测试,除非明确调用

转载 作者:行者123 更新时间:2023-12-04 16:45:28 24 4
gpt4 key购买 nike

我刚开始使用 Django,并且只在几个项目中使用了 PyTest,但我都喜欢它们。

所以我很高兴地发现了 pytest-django 看起来非常直接且易于使用的插件。

part 5 of the Django tutorial (我一直在努力解决这个问题),我在 mysite/polls/tests.py 中编写了许多测试.这些与内置测试运行器完美运行。

所以,现在有了 pytest pytest-django 已安装,当我运行时 py.test从项目根目录中,或 py.test polls我什么也没得到:

collected 9 items

当我使用 py.test polls/tests.py 显式调用我的文件时,我得到了丰富多彩的预期输出:

enter image description here

我错过了什么?我已经按照设置完成了这封信,以及 Basic Usage docs插件证明了一个简单的 py.test应该会自动找到我的测试。为什么他们没有被发现?

最佳答案

按照 pytest 命名约定,尝试将您的测试文件重命名为:
test_[这里有一些文字].py

例如:
test_polls_unittests.py

阅读有关 pytest - 测试命名约定的更多信息 here .

关于django - pytest-django 不会发现我的测试,除非明确调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34667763/

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