2

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

所以我很高兴发现pytest-django插件,它看起来非常简单易用。

根据Django 教程的第 5 部分(我一直在研究),我在mysite/polls/tests.py. 这些可以通过内置的测试运行器完美运行。

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

收集了 9 个项目

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

在此处输入图像描述

我错过了什么?我已经按照字母的设置,插件的基本用法文档证明一个简单的py.test应该自动找到我的测试。为什么没有被发现?

4

1 回答 1

3

按照 pytest 命名约定,尝试将测试文件重命名为:test_[some text here].py

例如:test_polls_unittests.py

在此处阅读有关 pytest-tests 命名约定的更多信息。

于 2016-01-08T12:47:22.697 回答