我正在使用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
答案 0 :(得分:0)
你可以随心所欲地写下“MARKERS”。为此,您必须描述您的测试:
@pytest.mark.parametrize(argnames, argvalues)
def test_sub_numbers(fNum, sNum):
""" this test have blablabla """
newNum = fNum - sNum
print newNum
中的更多信息