如何在pytest excel报告中添加测试步骤的值

时间:2018-04-26 08:43:57

标签: excel python-2.7 pytest

我正在使用pytest excel运行python测试并使用以下命令在excel中生成测试报告:

py.test --excelreport = report.xls test.py

使用以下命令安装excel插件:pip install pytest-excel

我想显示测试步骤中的值到excel报告。这怎么可能。 例如在下面的测试步骤中,我想在Excel报告中显示newNum值

def subNumbers(fNum, sNum):
    newNum = fNum - sNum
    print newNum

目前excel报告显示如下:

SUITE NAME  TEST NAME   DESCRIPTION RESULT  DURATION    MESSAGE FILE NAME   MARKERS
TestSumFlow test_step1      PASSED  15.24737811     e_test.py   

1 个答案:

答案 0 :(得分:0)

你可以随心所欲地写下“MARKERS”。为此,您必须描述您的测试:

@pytest.mark.parametrize(argnames, argvalues)
def test_sub_numbers(fNum, sNum):
    """ this test have blablabla """ 

    newNum = fNum - sNum
    print newNum

link

中的更多信息