Skip to content

Organize report-builder tests and add timeout override coverage#854

Merged
devpow112 merged 3 commits into
mainfrom
depowell/report-builder-unit-tests
May 28, 2026
Merged

Organize report-builder tests and add timeout override coverage#854
devpow112 merged 3 commits into
mainfrom
depowell/report-builder-unit-tests

Conversation

@devpow112
Copy link
Copy Markdown
Contributor

@devpow112 devpow112 commented May 27, 2026

Adds new unit tests for ReportBuilder timeout override behavior (v2 and v3) and reorganizes existing tests into logical sub-suites (status, count, timeout, duration, location, retries). Moves variable declarations and hooks to the top of suites and describe blocks to the bottom for consistent ordering.

https://desire2learn.atlassian.net/browse/QE-2092

@github-actions

This comment has been minimized.

@devpow112 devpow112 force-pushed the depowell/report-builder-unit-tests branch from fd9f4dd to 0224633 Compare May 27, 2026 23:48
@devpow112 devpow112 changed the title Add report-builder unit tests and organize into sub-suites Organize report-builder tests and add timeout override coverage May 27, 2026
@devpow112 devpow112 marked this pull request as ready for review May 27, 2026 23:50
@devpow112 devpow112 requested a review from a team as a code owner May 27, 2026 23:50
@devpow112 devpow112 enabled auto-merge (squash) May 27, 2026 23:50
@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

Copy link
Copy Markdown

@rashmipriya12 rashmipriya12 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am assuming the fix for the failures will be done in the follow up Pr and you are fixing the tests as prep? I am approving the PR based on this assumption but if my assumption is wrong can you please explain the PR

@devpow112
Copy link
Copy Markdown
Contributor Author

devpow112 commented May 28, 2026

The fix is this one #851 @rashmipriya12. I just found some other issues so wanted to reorganize the tests to better cover various scenarios.

@github-actions
Copy link
Copy Markdown
Contributor

Coverage Report

Report

Report Validation

mocha 🟢

Schema: PASSED 🟢
Contents: PASSED 🟢

Report Contents

{
  "id": "7af165d4-e6c1-401a-85c3-e6094c53cc6e",
  "version": 3,
  "summary": {
    "status": "failed",
    "github": {
      "organization": "Brightspace",
      "repository": "test-reporting-node",
      "workflow": "ci.yml",
      "runId": 26578588234,
      "runAttempt": 1
    },
    "git": {
      "branch": "depowell/report-builder-unit-tests",
      "sha": "4adea37fb95b528a90e02b2c5b3f0d8aa0b0a04d"
    },
    "framework": "mocha",
    "operatingSystem": "linux",
    "started": "2026-05-28T13:46:52.936Z",
    "duration": {
      "total": 15826
    },
    "count": {
      "passed": 4,
      "failed": 2,
      "skipped": 2,
      "flaky": 2
    }
  },
  "details": [
    {
      "name": "reporter 1 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-1.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T13:46:53.193Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Mocha 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "reporter 1 > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-1.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T13:46:53.748Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Mocha 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "reporter 1 > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-1.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T13:46:53.748Z",
      "duration": {
        "total": 151,
        "final": 50
      },
      "taxonomy": {
        "tool": "Mocha 1 Test Reporting",
        "type": "ui"
      },
      "retries": 2
    },
    {
      "name": "reporter 1 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-1.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T13:46:55.407Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Mocha 1 Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "reporter 1 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-1.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T13:46:57.416Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "Mocha 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "reporter 2 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-2.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T13:46:58.471Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "reporter 2 > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-2.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T13:46:59.025Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "reporter 2 > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-2.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T13:46:59.026Z",
      "duration": {
        "total": 152,
        "final": 51
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 2
    },
    {
      "name": "reporter 2 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-2.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T13:47:00.681Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 3
    },
    {
      "name": "reporter 2 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/mocha/reporter-2.test.js"
      },
      "config": {
        "timeout": 2000
      },
      "started": "2026-05-28T13:47:02.690Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    }
  ]
}
playwright 🟢

Schema: PASSED 🟢
Contents: PASSED 🟢

Report Contents

{
  "id": "82d11071-cc63-4a75-b0eb-3556a0986de5",
  "version": 3,
  "summary": {
    "status": "failed",
    "github": {
      "organization": "Brightspace",
      "repository": "test-reporting-node",
      "workflow": "ci.yml",
      "runId": 26578588234,
      "runAttempt": 1
    },
    "git": {
      "branch": "depowell/report-builder-unit-tests",
      "sha": "4adea37fb95b528a90e02b2c5b3f0d8aa0b0a04d"
    },
    "framework": "playwright",
    "operatingSystem": "linux",
    "started": "2026-05-28T13:47:10.225Z",
    "duration": {
      "total": 65297
    },
    "count": {
      "passed": 20,
      "failed": 5,
      "skipped": 30,
      "flaky": 5
    }
  },
  "details": [
    {
      "name": "[chromium] > reporter 1 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 16,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:11.868Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > skipped static",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 18,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:12.723Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > skipped static, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 20,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:12.723Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 40,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:11.888Z",
      "duration": {
        "total": 2012,
        "final": 503
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 3
    },
    {
      "name": "[chromium] > reporter 1 > skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 22,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:12.724Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 26,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:13.245Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 30,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:13.767Z",
      "duration": {
        "total": 1659,
        "final": 552
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 2
    },
    {
      "name": "[chromium] > reporter 2 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 16,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:18.300Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > skipped static",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 18,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:19.149Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > skipped static, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 20,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:19.149Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 22,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:19.149Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > failed static expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 42,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:18.940Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 26,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:19.666Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > failed dynamic expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 44,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:19.746Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > failed static expected, skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 50,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:20.269Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 30,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:20.198Z",
      "duration": {
        "total": 1659,
        "final": 553
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 2
    },
    {
      "name": "[chromium] > reporter 1 > failed static expected, skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 56,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:20.787Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 1 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 62,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:21.307Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 40,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:22.150Z",
      "duration": {
        "total": 2008,
        "final": 501
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 3
    },
    {
      "name": "[chromium] > reporter 2 > failed static expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 42,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:29.031Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > failed dynamic expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 44,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:29.841Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > failed static expected, skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 50,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:30.364Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > failed static expected, skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 56,
        "column": 7
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:30.882Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[chromium] > reporter 2 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 62,
        "column": 2
      },
      "browser": "chromium",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:31.400Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 16,
        "column": 2
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:32.944Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > skipped static",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 18,
        "column": 7
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:33.797Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > skipped static, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 20,
        "column": 7
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:33.797Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 22,
        "column": 2
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:33.797Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 26,
        "column": 2
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:34.316Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 30,
        "column": 2
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:34.834Z",
      "duration": {
        "total": 1659,
        "final": 553
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 2
    },
    {
      "name": "[firefox] > reporter 2 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 40,
        "column": 2
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:39.360Z",
      "duration": {
        "total": 2012,
        "final": 503
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 3
    },
    {
      "name": "[webkit] > reporter 1 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 16,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:41.843Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > skipped static",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 18,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:42.699Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > skipped static, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 20,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:42.700Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 22,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:42.700Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 26,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:43.219Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 30,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:43.737Z",
      "duration": {
        "total": 1659,
        "final": 552
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 2
    },
    {
      "name": "[firefox] > reporter 2 > failed static expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 42,
        "column": 7
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:46.203Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > failed dynamic expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 44,
        "column": 2
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:47.017Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > failed static expected, skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 50,
        "column": 7
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:47.540Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[firefox] > reporter 2 > failed static expected, skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 56,
        "column": 7
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:48.058Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 40,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:48.135Z",
      "duration": {
        "total": 2012,
        "final": 503
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 3
    },
    {
      "name": "[firefox] > reporter 2 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 62,
        "column": 2
      },
      "browser": "firefox",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:48.575Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 16,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:50.093Z",
      "duration": {
        "total": 552,
        "final": 552
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > skipped static",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 18,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:50.946Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > skipped static, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 20,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:50.946Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 22,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:50.946Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 26,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:51.467Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 30,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:51.989Z",
      "duration": {
        "total": 1658,
        "final": 552
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 2
    },
    {
      "name": "[webkit] > reporter 1 > failed static expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 42,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:55.148Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > failed dynamic expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 44,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:55.957Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > failed static expected, skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 50,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:56.480Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 1 > failed static expected, skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 56,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:57.002Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 40,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:56.479Z",
      "duration": {
        "total": 2012,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 3
    },
    {
      "name": "[webkit] > reporter 1 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-1.test.js",
        "line": 62,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:47:57.519Z",
      "duration": {
        "total": 551,
        "final": 551
      },
      "taxonomy": {
        "tool": "Playwright 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > failed static expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 42,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:48:03.431Z",
      "duration": {
        "total": 503,
        "final": 503
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > failed dynamic expected",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 44,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:48:04.246Z",
      "duration": {
        "total": 502,
        "final": 502
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > failed static expected, skipped dynamic",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 50,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:48:04.765Z",
      "duration": {
        "total": 501,
        "final": 501
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > failed static expected, skipped dynamic, fixme",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 56,
        "column": 7
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:48:05.283Z",
      "duration": {
        "total": 505,
        "final": 505
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    },
    {
      "name": "[webkit] > reporter 2 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/playwright/reporter-2.test.js",
        "line": 62,
        "column": 2
      },
      "browser": "webkit",
      "config": {
        "timeout": 30000
      },
      "started": "2026-05-28T13:48:05.804Z",
      "duration": {
        "total": 551,
        "final": 551
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "visual diff"
      },
      "retries": 0
    }
  ]
}
@web/test-runner 🟢

Schema: PASSED 🟢
Contents: PASSED 🟢

Report Contents

{
  "id": "4c1ac08a-4d19-426a-9ed9-acb772937297",
  "version": 3,
  "summary": {
    "status": "failed",
    "github": {
      "organization": "Brightspace",
      "repository": "test-reporting-node",
      "workflow": "ci.yml",
      "runId": 26578588234,
      "runAttempt": 1
    },
    "git": {
      "branch": "depowell/report-builder-unit-tests",
      "sha": "4adea37fb95b528a90e02b2c5b3f0d8aa0b0a04d"
    },
    "framework": "@web/test-runner",
    "operatingSystem": "linux",
    "started": "2026-05-28T13:48:16.813Z",
    "duration": {
      "total": 10719
    },
    "count": {
      "passed": 8,
      "failed": 4,
      "skipped": 4,
      "flaky": 0
    }
  },
  "details": [
    {
      "name": "reporter 1 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-1.test.js"
      },
      "browser": "chrome",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T13:48:16.841Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "reporter 1 > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-1.test.js"
      },
      "browser": "chrome",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T13:48:16.841Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "reporter 1 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-1.test.js"
      },
      "browser": "chrome",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T13:48:16.841Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "reporter 1 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-1.test.js"
      },
      "browser": "chrome",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T13:48:16.841Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > reporter 2 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-2.test.js"
      },
      "browser": "chromium",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T13:48:16.841Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "accessibility"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > reporter 2 > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-2.test.js"
      },
      "browser": "chromium",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T13:48:16.841Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "accessibility"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > reporter 2 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-2.test.js"
      },
      "browser": "chromium",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T13:48:16.841Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "accessibility"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > reporter 2 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-2.test.js"
      },
      "browser": "chromium",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T13:48:16.841Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "accessibility"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > reporter 2 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-2.test.js"
      },
      "browser": "firefox",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T13:48:16.841Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "accessibility"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > reporter 2 > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-2.test.js"
      },
      "browser": "firefox",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T13:48:16.841Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "accessibility"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > reporter 2 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-2.test.js"
      },
      "browser": "firefox",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T13:48:16.841Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "accessibility"
      },
      "retries": 0
    },
    {
      "name": "[group 1] > reporter 2 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-2.test.js"
      },
      "browser": "firefox",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T13:48:16.841Z",
      "duration": {
        "total": 51,
        "final": 51
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "accessibility"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > reporter 1 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-1.test.js"
      },
      "browser": "webkit",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T13:48:16.841Z",
      "duration": {
        "total": 50,
        "final": 50
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > reporter 1 > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-1.test.js"
      },
      "browser": "webkit",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T13:48:16.841Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > reporter 1 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-1.test.js"
      },
      "browser": "webkit",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T13:48:16.841Z",
      "duration": {
        "total": 1,
        "final": 1
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[group 2] > reporter 1 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/web-test-runner/reporter-1.test.js"
      },
      "browser": "webkit",
      "config": {
        "timeout": 120000
      },
      "started": "2026-05-28T13:48:16.841Z",
      "duration": {
        "total": 52,
        "final": 52
      },
      "taxonomy": {
        "tool": "WebTestRunner 1 Test Reporting",
        "type": "integration"
      },
      "retries": 0
    }
  ]
}
webdriverio 🟢

Schema: PASSED 🟢
Contents: PASSED 🟢

Report Contents

{
  "id": "cfde3eb1-86d5-49ce-940a-b5f5d4caaa8b",
  "version": 3,
  "summary": {
    "status": "failed",
    "github": {
      "organization": "Brightspace",
      "repository": "test-reporting-node",
      "workflow": "ci.yml",
      "runId": 26578588234,
      "runAttempt": 1
    },
    "git": {
      "branch": "depowell/report-builder-unit-tests",
      "sha": "4adea37fb95b528a90e02b2c5b3f0d8aa0b0a04d"
    },
    "framework": "webdriverio",
    "operatingSystem": "linux",
    "started": "2026-05-28T13:48:31.743Z",
    "duration": {
      "total": 6475
    },
    "count": {
      "passed": 12,
      "failed": 1,
      "skipped": 2,
      "flaky": 2
    }
  },
  "details": [
    {
      "name": "[linux] > reporter 3 > passed 1",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-3.test.js"
      },
      "started": "2026-05-28T13:48:40.714Z",
      "duration": {
        "total": 308,
        "final": 308
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[linux] > reporter 3 > passed 2",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-3.test.js"
      },
      "started": "2026-05-28T13:48:41.271Z",
      "duration": {
        "total": 302,
        "final": 302
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[linux] > reporter 3 > passed 3",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-3.test.js"
      },
      "started": "2026-05-28T13:48:41.825Z",
      "duration": {
        "total": 303,
        "final": 303
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[linux] > reporter 3 > passed 4",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-3.test.js"
      },
      "started": "2026-05-28T13:48:42.378Z",
      "duration": {
        "total": 302,
        "final": 302
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[linux] > reporter 2 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-2.test.js"
      },
      "started": "2026-05-28T13:48:32.006Z",
      "duration": {
        "total": 312,
        "final": 312
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[linux] > reporter 2 > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-2.test.js"
      },
      "started": "2026-05-28T13:48:32.568Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[linux] > reporter 2 > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-2.test.js"
      },
      "started": "2026-05-28T13:48:32.569Z",
      "duration": {
        "total": 909,
        "final": 303
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 2
    },
    {
      "name": "[linux] > reporter 2 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-2.test.js"
      },
      "started": "2026-05-28T13:48:34.234Z",
      "duration": {
        "total": 302,
        "final": 302
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[linux] > reporter 2 > passed 2",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-2.test.js"
      },
      "started": "2026-05-28T13:48:34.787Z",
      "duration": {
        "total": 302,
        "final": 302
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[linux] > reporter 2 > passed 3",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-2.test.js"
      },
      "started": "2026-05-28T13:48:35.341Z",
      "duration": {
        "total": 302,
        "final": 302
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[linux] > reporter 2 > passed 4",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-2.test.js"
      },
      "started": "2026-05-28T13:48:35.894Z",
      "duration": {
        "total": 302,
        "final": 302
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[linux] > reporter 2 > passed with timeout",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-2.test.js"
      },
      "started": "2026-05-28T13:48:36.447Z",
      "duration": {
        "total": 302,
        "final": 302
      },
      "taxonomy": {
        "tool": "Test Reporting",
        "type": "integration"
      },
      "retries": 0
    },
    {
      "name": "[linux] > reporter 1 > passed",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-1.test.js"
      },
      "started": "2026-05-28T13:48:34.069Z",
      "duration": {
        "total": 308,
        "final": 308
      },
      "taxonomy": {
        "tool": "WebdriverIO 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[linux] > reporter 1 > skipped",
      "status": "skipped",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-1.test.js"
      },
      "started": "2026-05-28T13:48:34.627Z",
      "duration": {
        "total": 0,
        "final": 0
      },
      "taxonomy": {
        "tool": "WebdriverIO 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    },
    {
      "name": "[linux] > reporter 1 > flaky",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-1.test.js"
      },
      "started": "2026-05-28T13:48:34.628Z",
      "duration": {
        "total": 908,
        "final": 303
      },
      "taxonomy": {
        "tool": "WebdriverIO 1 Test Reporting",
        "type": "ui"
      },
      "retries": 2
    },
    {
      "name": "[linux] > reporter 1 > failed",
      "status": "failed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-1.test.js"
      },
      "started": "2026-05-28T13:48:36.290Z",
      "duration": {
        "total": 1010,
        "final": 253
      },
      "taxonomy": {
        "tool": "WebdriverIO 1 Test Reporting",
        "type": "ui"
      },
      "retries": 3
    },
    {
      "name": "[linux] > reporter 1 > special/characters \"(\\n\\r\\t\\b\\f)\"",
      "status": "passed",
      "github": {
        "codeowners": [
          "@Brightspace/quality-enablement"
        ]
      },
      "location": {
        "file": "test/integration/data/tests/webdriverio/reporter-1.test.js"
      },
      "started": "2026-05-28T13:48:38.305Z",
      "duration": {
        "total": 303,
        "final": 303
      },
      "taxonomy": {
        "tool": "WebdriverIO 1 Test Reporting",
        "type": "ui"
      },
      "retries": 0
    }
  ]
}

@devpow112 devpow112 merged commit 3547a43 into main May 28, 2026
4 of 7 checks passed
@devpow112 devpow112 deleted the depowell/report-builder-unit-tests branch May 28, 2026 13:49
@d2l-github-release-tokens
Copy link
Copy Markdown

🎉 This PR is included in version 5.2.11 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants