render()

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>
    );
  }