📜  以XML格式测试执行结果

📅  最后修改于: 2020-11-06 05:23:00             🧑  作者: Mango


我们可以在xml文件中生成测试执行的详细信息。这个xml文件主要在我们有一个显示测试结果的仪表板的情况下很有用。在这种情况下,可以解析xml以获取执行的详细信息。

现在,我们将从test_multiplcation.py执行测试,并通过运行生成xml

pytest test_multiplication.py -v --junitxml="result.xml"

现在我们可以看到result.xml是使用以下数据生成的-



   
   

   
      failure message = "assert (11 * 3) == 35">num = 3, output = 35

         @pytest.mark.parametrize("num,
         output",[(1,11),(2,22),(3,35),(4,44)])
            
         def test_multiplication_11(num, output):> 
         assert 11*num == output
         E assert (11 * 3) == 35

         test_multiplication.py:5: AssertionErro
      
   
   
   

在这里,标签总结了4个测试,失败次数为1。

  • 标记提供了每个已执行测试的详细信息。

  • 标记提供失败的测试代码的详细信息。