if outcome.get_result().when != "call":
return # only capture results of test cases themselves
result = TestResult(item, outcome)
if outcome.get_result().when != "call":
return # only capture results of test cases themselves
result = TestResult(item, outcome)
failure.requirement_text(reqs),
failure.resolution_steps(resolutions),
failure.error_message,
failure.requirement_text(reqs),
failure.resolution_steps(resolutions),
failure.error_message,
# table content
for row, failure in enumerate(failures, start=start_error_table_row + 2):
worksheet.write(row, 0, "\n".join(failure.files), normal)
# table content
for row, failure in enumerate(failures, start=start_error_table_row + 2):
worksheet.write(row, 0, "\n".join(failure.files), normal)
- worksheet.write(row, 1, failure.test_module, normal)
+ worksheet.write(row, 1, failure.test_id, normal)
worksheet.write(row, 2, failure.requirement_text(reqs), normal)
worksheet.write(row, 3, failure.resolution_steps(resolutions), normal)
worksheet.write(row, 4, failure.error_message, normal)
worksheet.write(row, 2, failure.requirement_text(reqs), normal)
worksheet.write(row, 3, failure.resolution_steps(resolutions), normal)
worksheet.write(row, 4, failure.error_message, normal)
"error_message": failure.error_message,
"raw_output": failure.raw_output,
"requirements": docutils.core.publish_parts(
"error_message": failure.error_message,
"raw_output": failure.raw_output,
"requirements": docutils.core.publish_parts(
def is_testable(reqs):
"""Filters dict requirements to only those which are testable"""
for key, values in reqs.items():
def is_testable(reqs):
"""Filters dict requirements to only those which are testable"""
for key, values in reqs.items():