我正在使用py测试 Allure 适配器,并尝试生成 Allure 报告所需的输入数据。但是我无法生成任何XML。当我使用py.test sample.py执行py文件时,它确实创建了 pycache 目录。然后,我执行了“allure generate -v 1.3.9 C:\allurereports”(这是我拥有sample.py的目录)。它确实创建了一个诱人的html报告,但是测试用例中没有一个为0。没有详细信息。

sample.py(与示例中的相同)

import allure


@allure.feature('Feature1')
@allure.story('Story1')
def test_minor():
    assert False


@allure.feature('Feature2')
@allure.story('Story2', 'Story3')
@allure.story('Story4')
class TestBar:

    # will have 'Feature2 and Story2 and Story3 and Story4'
    def test_bar(self):
        pass

这是使用的py.test命令:
py.test sample.py --allure_features = feature1,feature2

有人可以帮我从文件中生成诱惑报告吗?要执行什么命令?

最佳答案

拉瓦尼亚。
我将尝试解释生成自动测试的诱人报告必须执行的顺序。

  • 安装。下载get-pip.py并执行 python get-pip.py
  • 通过pip安装 pytest pytest-allure-adaptor 。执行 python -m pip install pytest pytest-allure-adaptor
  • 生成自动测试 Allure xml报告。执行 python -m pytest sample.py --alluredir
  • 在中出现xml自动测试报告,其中包含sample.py测试的结果。让我们通过allure-cli工具制作html美容报告。
  • 安装allure-cli。下载last version of allure-cli。 allure-cli需要使用Java。 allure-cli不需要安装just unpack and use it
  • 生成html报告。在解压后的zip中找到“Allure ”(对于Windows为allure.bat)。执行 allure.bat生成-o -v 1.4.0
  • 在中找到index.html,然后通过浏览器将其打开。

  • *注意 对于所有步骤都相同

    关于python - 使用pytest生成 Allure 报告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26434791/

    10-12 17:00