使用Django和manage.py测试运行程序时,如何生成Allure报告文件?

时间:2019-07-09 09:09:41

标签: python django allure

我有一个Django项目,我通常使用以下命令运行单元测试:

manage.py test

我已经安装了allure-pytest,但是我不知道如何使用它。该文档是关于使用pytest的,但是我不使用pytest来运行我的测试。

当我使用manage.py test命令运行它们时,有人知道我应该如何运行Django测试并使其生成诱人的报告文件吗?

2 个答案:

答案 0 :(得分:1)

您可以使用django测试来吸引人,您需要安装以下软件包:

allure-pytest
pytest-django

创建一个 pytest.ini

# -- FILE: pytest.ini (or tox.ini)
[pytest]
DJANGO_SETTINGS_MODULE = test_settings
# -- recommended but optional:
python_files = tests.py test_*.py *_tests.py

DJANGO_SETTINGS_MODULE应该指向您的django设置。

之后,您可以运行pytest:

pytest --alluredir=allure_results

魅力四射

allure serve allure_results

答案 1 :(得分:0)