0

想在我的测试用例中添加注释作为进度指示器,并在您单击“显示详细信息”链接时让它们出现在 .html 报告中。这些注释可能很多,并且是一些字母数字字符串。

更喜欢将 pytest 与 pytest-html 一起使用:

import pytest

@pytest.fixture(scope='module')
def starting_shift():
    on_duty = True
    return on_duty


def test_rep1(starting_shift):
    print('')
    print("(test_rep1)  starting_shift=({})".format(starting_shift))
    assert starting_shift


def test_rep2(starting_shift):
    print('')
    if starting_shift:
        print("starting_shift=({}).  WILL change to 'False'.".format(starting_shift))
        starting_shift = False
    print("(test_rep2)  starting_shift=({})".format(starting_shift))
    assert starting_shift

终端输出:

test_comments.py::test_rep1 
(test_rep1)  starting_shift=(True)
PASSED
test_comments.py::test_rep2 
starting_shift=(True).  WILL change to 'False'.
(test_rep2)  starting_shift=(False)
FAILED

报告

4

1 回答 1

0

找到我的答案:不要使用 -vs。当我使用它时,输出没有进入报告。

于 2020-06-11T20:03:08.287 回答