示例#1
0
def is_compliant_tests_directory(test_results_directory):
    results_files = ls_test_results(test_results_directory)
    for test_xml in results_files:
        is_compliant, message = is_compliant_test_results(test_xml)
        if not is_compliant:
            return is_compliant, message
    return True, f"All tests passed in {len(results_files)} test suites"
示例#2
0
def test_junit_parser_can_validate_pytest_output():
    (control_result,
     message) = is_compliant_test_results(TEST_PYTEST_PASS_XML_FILENAME)
    assert control_result is True
    assert message == "All tests passed"
示例#3
0
def test_junit_parser_can_validate_junit_output():
    (control_result,
     message) = is_compliant_test_results(TEST_JUNIT_XML_FILENAME)
    assert control_result is False
    assert message == "Tests contain failures"