我正在使用 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
最佳答案
您可以随心所欲地写在“MARKERS”中。为此,您必须描述您的测试:
@pytest.mark.parametrize(argnames, argvalues)
def test_sub_numbers(fNum, sNum):
""" this test have blablabla """
newNum = fNum - sNum
print newNum
更多信息在 link
关于excel - 如何在 pytest excel 报告中添加测试步骤中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50038593/