Esempio n. 1
0
def test_report_detailed_with_filter(tmpdir, cmdout):
    run_suite_class(mysuite, tmpdir=tmpdir, backends=[JsonBackend()])

    assert main(["report", tmpdir.strpath, "--failed"]) == 0

    cmdout.dump()
    cmdout.assert_substrs_in_line(0, ["My Test 1"])
    cmdout.assert_substrs_in_line(1, ["mysuite.mytest1"])
    cmdout.assert_substrs_in_line(3, ["My Test 1"])
    cmdout.assert_substrs_in_line(5, ["ERROR", "failure"])
    cmdout.assert_lines_nb(9)
Esempio n. 2
0
def test_version_as_arg(cmdout):
    try:
        run_main(["-v"])
    except SystemExit:
        pass
    cmdout.assert_substrs_in_line(0, [__version__])
Esempio n. 3
0
def test_version_as_cmd(cmdout):
    assert run_main(["version"]) == 0
    cmdout.assert_substrs_in_line(0, [__version__])
Esempio n. 4
0
def test_no_cmd(cmdout):
    try:
        run_main([])
    except SystemExit:
        pass
    cmdout.assert_substrs_in_line(0, ["usage:"], on_stderr=True)
Esempio n. 5
0
def test_report_detailed_with_arguments(tmpdir, cmdout):
    run_suite_class(mysuite, tmpdir=tmpdir, backends=[JsonBackend()])

    assert main(["report", tmpdir.strpath, "--explicit", "--max-width=80"]) == 0

    cmdout.dump()
    cmdout.assert_substrs_in_line(0, ["FAILED: My Test 1"])
    cmdout.assert_substrs_in_line(1, ["mysuite.mytest1"])
    cmdout.assert_substrs_in_line(3, ["My Test 1"])
    cmdout.assert_substrs_in_line(5, ["ERROR", "failure"])
    cmdout.assert_substrs_in_line(8, ["My Test 2"])
    cmdout.assert_substrs_in_line(9, ["mysuite.mytest2"])
    cmdout.assert_substrs_in_line(10, ["n/a"])
    cmdout.assert_lines_nb(13)