in src/pr/TestReportRenderer.js [33:75]
render() {
const tcase = this.props.testcase;
let failure = tcase.failure || tcase.error;
let failures = null;
if (Array.isArray(failure)) {
failures = failure;
} else {
failures = [failure];
}
let content = failures.map((f) => f.textContent.trim()).join("\n\n");
let fileinfo = null;
if (tcase.file && tcase.line) {
fileinfo = (
<span style={{ color: "grey" }}>
{tcase.file}:{tcase.line}:
</span>
);
}
return (
<Card
style={{
fontFamily: '"Monaco", monospace',
marginTop: "5px",
backgroundColor: "#ffe5e5",
}}
>
<Card.Body>
<div>
<p>
{fileinfo}
{tcase.classname}.{tcase.name}
</p>
<pre ref={this.nodeRef}>
<code className="language-python">{content}</code>
</pre>
</div>
</Card.Body>
</Card>
);
}