Update README with latest screenshots, comprehensive feature documentation, and improved teams comparison with E2E test fixes #240
Annotations
20 errors, 1 warning, and 2 notices
[firefox] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison:
e2e-tests/teams-comparison.spec.ts#L0
5) [firefox] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison
Test timeout of 5000ms exceeded.
|
[firefox] › copilot.team.spec.ts:26:1 › team tab @org:
e2e-tests/pages/DashboardPage.ts#L53
4) [firefox] › copilot.team.spec.ts:26:1 › team tab @org ─────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('tab', { name: 'teams' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('tab', { name: 'teams' })
at pages/DashboardPage.ts:53
51 |
52 | async expectTeamsTabVisible() {
> 53 | await expect(this.teamsTabLink).toBeVisible();
| ^
54 | }
55 |
56 | async expectOrgTabVisible() {
at DashboardPage.expectTeamsTabVisible (/pw/e2e-tests/pages/DashboardPage.ts:53:41)
at /pw/e2e-tests/copilot.team.spec.ts:27:19
|
[firefox] › copilot.team.spec.ts:26:1 › team tab @org:
e2e-tests/copilot.team.spec.ts#L0
4) [firefox] › copilot.team.spec.ts:26:1 › team tab @org ─────────────────────────────────────────
Test timeout of 5000ms exceeded.
|
[firefox] › copilot.ent.spec.ts:22:1 › has title @ent:
e2e-tests/copilot.ent.spec.ts#L0
3) [firefox] › copilot.ent.spec.ts:22:1 › has title @ent ─────────────────────────────────────────
Fixture "trace recording" timeout of 5000ms exceeded during teardown.
|
[firefox] › copilot.ent.spec.ts:22:1 › has title @ent:
e2e-tests/pages/DashboardPage.ts#L118
3) [firefox] › copilot.ent.spec.ts:22:1 › has title @ent ─────────────────────────────────────────
Error: Tracing is already stopping
at pages/DashboardPage.ts:118
116 |
117 | async close() {
> 118 | await this.page.close();
| ^
119 | }
120 | }
at DashboardPage.close (/pw/e2e-tests/pages/DashboardPage.ts:118:25)
at /pw/e2e-tests/copilot.ent.spec.ts:19:19
|
[firefox] › copilot.ent.spec.ts:22:1 › has title @ent:
e2e-tests/copilot.ent.spec.ts#L0
3) [firefox] › copilot.ent.spec.ts:22:1 › has title @ent ─────────────────────────────────────────
Fixture "trace recording" timeout of 5000ms exceeded during teardown.
|
[chromium] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison:
e2e-tests/teams-comparison.spec.ts#L42
2) [chromium] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison
Error: expect(locator).toBeVisible()
Locator: locator('[role="listbox"] [role="option"]').first()
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('[role="listbox"] [role="option"]').first()
40 | // Wait for team options to appear
41 | const teamOptions = dashboard.page.locator('[role="listbox"] [role="option"]');
> 42 | await expect(teamOptions.first()).toBeVisible();
| ^
43 |
44 | // Select at least 2 teams as requested in the comment
45 | // Get the first two team options
at /pw/e2e-tests/teams-comparison.spec.ts:42:43
|
[chromium] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison:
e2e-tests/teams-comparison.spec.ts#L0
2) [chromium] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison
Test timeout of 5000ms exceeded.
|
[chromium] › copilot.team.spec.ts:26:1 › team tab @org:
e2e-tests/pages/DashboardPage.ts#L53
1) [chromium] › copilot.team.spec.ts:26:1 › team tab @org ────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('tab', { name: 'teams' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('tab', { name: 'teams' })
at pages/DashboardPage.ts:53
51 |
52 | async expectTeamsTabVisible() {
> 53 | await expect(this.teamsTabLink).toBeVisible();
| ^
54 | }
55 |
56 | async expectOrgTabVisible() {
at DashboardPage.expectTeamsTabVisible (/pw/e2e-tests/pages/DashboardPage.ts:53:41)
at /pw/e2e-tests/copilot.team.spec.ts:27:19
|
[chromium] › copilot.team.spec.ts:26:1 › team tab @org:
e2e-tests/copilot.team.spec.ts#L0
1) [chromium] › copilot.team.spec.ts:26:1 › team tab @org ────────────────────────────────────────
Test timeout of 5000ms exceeded.
|
[firefox] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison:
e2e-tests/teams-comparison.spec.ts#L42
4) [firefox] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('[role="listbox"] [role="option"]').first()
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('[role="listbox"] [role="option"]').first()
40 | // Wait for team options to appear
41 | const teamOptions = dashboard.page.locator('[role="listbox"] [role="option"]');
> 42 | await expect(teamOptions.first()).toBeVisible();
| ^
43 |
44 | // Select at least 2 teams as requested in the comment
45 | // Get the first two team options
at /home/runner/work/copilot-metrics-viewer/copilot-metrics-viewer/e2e-tests/teams-comparison.spec.ts:42:43
|
[firefox] › copilot.team.spec.ts:26:1 › team tab @org:
e2e-tests/pages/DashboardPage.ts#L53
3) [firefox] › copilot.team.spec.ts:26:1 › team tab @org ─────────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('tab', { name: 'teams' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('tab', { name: 'teams' })
at pages/DashboardPage.ts:53
51 |
52 | async expectTeamsTabVisible() {
> 53 | await expect(this.teamsTabLink).toBeVisible();
| ^
54 | }
55 |
56 | async expectOrgTabVisible() {
at DashboardPage.expectTeamsTabVisible (/home/runner/work/copilot-metrics-viewer/copilot-metrics-viewer/e2e-tests/pages/DashboardPage.ts:53:41)
at /home/runner/work/copilot-metrics-viewer/copilot-metrics-viewer/e2e-tests/copilot.team.spec.ts:27:19
|
[firefox] › copilot.team.spec.ts:26:1 › team tab @org:
e2e-tests/pages/DashboardPage.ts#L53
3) [firefox] › copilot.team.spec.ts:26:1 › team tab @org ─────────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('tab', { name: 'teams' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('tab', { name: 'teams' })
at pages/DashboardPage.ts:53
51 |
52 | async expectTeamsTabVisible() {
> 53 | await expect(this.teamsTabLink).toBeVisible();
| ^
54 | }
55 |
56 | async expectOrgTabVisible() {
at DashboardPage.expectTeamsTabVisible (/home/runner/work/copilot-metrics-viewer/copilot-metrics-viewer/e2e-tests/pages/DashboardPage.ts:53:41)
at /home/runner/work/copilot-metrics-viewer/copilot-metrics-viewer/e2e-tests/copilot.team.spec.ts:27:19
|
[firefox] › copilot.team.spec.ts:26:1 › team tab @org:
e2e-tests/pages/DashboardPage.ts#L53
3) [firefox] › copilot.team.spec.ts:26:1 › team tab @org ─────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('tab', { name: 'teams' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('tab', { name: 'teams' })
at pages/DashboardPage.ts:53
51 |
52 | async expectTeamsTabVisible() {
> 53 | await expect(this.teamsTabLink).toBeVisible();
| ^
54 | }
55 |
56 | async expectOrgTabVisible() {
at DashboardPage.expectTeamsTabVisible (/home/runner/work/copilot-metrics-viewer/copilot-metrics-viewer/e2e-tests/pages/DashboardPage.ts:53:41)
at /home/runner/work/copilot-metrics-viewer/copilot-metrics-viewer/e2e-tests/copilot.team.spec.ts:27:19
|
[chromium] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison:
e2e-tests/teams-comparison.spec.ts#L42
2) [chromium] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('[role="listbox"] [role="option"]').first()
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('[role="listbox"] [role="option"]').first()
40 | // Wait for team options to appear
41 | const teamOptions = dashboard.page.locator('[role="listbox"] [role="option"]');
> 42 | await expect(teamOptions.first()).toBeVisible();
| ^
43 |
44 | // Select at least 2 teams as requested in the comment
45 | // Get the first two team options
at /home/runner/work/copilot-metrics-viewer/copilot-metrics-viewer/e2e-tests/teams-comparison.spec.ts:42:43
|
[chromium] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison:
e2e-tests/teams-comparison.spec.ts#L42
2) [chromium] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('[role="listbox"] [role="option"]').first()
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('[role="listbox"] [role="option"]').first()
40 | // Wait for team options to appear
41 | const teamOptions = dashboard.page.locator('[role="listbox"] [role="option"]');
> 42 | await expect(teamOptions.first()).toBeVisible();
| ^
43 |
44 | // Select at least 2 teams as requested in the comment
45 | // Get the first two team options
at /home/runner/work/copilot-metrics-viewer/copilot-metrics-viewer/e2e-tests/teams-comparison.spec.ts:42:43
|
[chromium] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison:
e2e-tests/teams-comparison.spec.ts#L42
2) [chromium] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('[role="listbox"] [role="option"]').first()
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('[role="listbox"] [role="option"]').first()
40 | // Wait for team options to appear
41 | const teamOptions = dashboard.page.locator('[role="listbox"] [role="option"]');
> 42 | await expect(teamOptions.first()).toBeVisible();
| ^
43 |
44 | // Select at least 2 teams as requested in the comment
45 | // Get the first two team options
at /home/runner/work/copilot-metrics-viewer/copilot-metrics-viewer/e2e-tests/teams-comparison.spec.ts:42:43
|
[chromium] › copilot.team.spec.ts:26:1 › team tab @org:
e2e-tests/pages/DashboardPage.ts#L53
1) [chromium] › copilot.team.spec.ts:26:1 › team tab @org ────────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('tab', { name: 'teams' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('tab', { name: 'teams' })
at pages/DashboardPage.ts:53
51 |
52 | async expectTeamsTabVisible() {
> 53 | await expect(this.teamsTabLink).toBeVisible();
| ^
54 | }
55 |
56 | async expectOrgTabVisible() {
at DashboardPage.expectTeamsTabVisible (/home/runner/work/copilot-metrics-viewer/copilot-metrics-viewer/e2e-tests/pages/DashboardPage.ts:53:41)
at /home/runner/work/copilot-metrics-viewer/copilot-metrics-viewer/e2e-tests/copilot.team.spec.ts:27:19
|
[chromium] › copilot.team.spec.ts:26:1 › team tab @org:
e2e-tests/pages/DashboardPage.ts#L53
1) [chromium] › copilot.team.spec.ts:26:1 › team tab @org ────────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('tab', { name: 'teams' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('tab', { name: 'teams' })
at pages/DashboardPage.ts:53
51 |
52 | async expectTeamsTabVisible() {
> 53 | await expect(this.teamsTabLink).toBeVisible();
| ^
54 | }
55 |
56 | async expectOrgTabVisible() {
at DashboardPage.expectTeamsTabVisible (/home/runner/work/copilot-metrics-viewer/copilot-metrics-viewer/e2e-tests/pages/DashboardPage.ts:53:41)
at /home/runner/work/copilot-metrics-viewer/copilot-metrics-viewer/e2e-tests/copilot.team.spec.ts:27:19
|
[chromium] › copilot.team.spec.ts:26:1 › team tab @org:
e2e-tests/pages/DashboardPage.ts#L53
1) [chromium] › copilot.team.spec.ts:26:1 › team tab @org ────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('tab', { name: 'teams' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('tab', { name: 'teams' })
at pages/DashboardPage.ts:53
51 |
52 | async expectTeamsTabVisible() {
> 53 | await expect(this.teamsTabLink).toBeVisible();
| ^
54 | }
55 |
56 | async expectOrgTabVisible() {
at DashboardPage.expectTeamsTabVisible (/home/runner/work/copilot-metrics-viewer/copilot-metrics-viewer/e2e-tests/pages/DashboardPage.ts:53:41)
at /home/runner/work/copilot-metrics-viewer/copilot-metrics-viewer/e2e-tests/copilot.team.spec.ts:27:19
|
Slow Test:
[webkit] › metrics.spec.ts#L0
[webkit] › metrics.spec.ts took 15.3s
|
🎭 Playwright Run Summary
7 failed
[chromium] › copilot.team.spec.ts:26:1 › team tab @org ─────────────────────────────────────────
[chromium] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison
[firefox] › copilot.ent.spec.ts:22:1 › has title @ent ──────────────────────────────────────────
[firefox] › copilot.team.spec.ts:26:1 › team tab @org ──────────────────────────────────────────
[firefox] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison
[webkit] › copilot.team.spec.ts:26:1 › team tab @org ───────────────────────────────────────────
[webkit] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison
116 passed (2.1m)
|
🎭 Playwright Run Summary
6 failed
[chromium] › copilot.team.spec.ts:26:1 › team tab @org ─────────────────────────────────────────
[chromium] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison
[firefox] › copilot.team.spec.ts:26:1 › team tab @org ──────────────────────────────────────────
[firefox] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison
[webkit] › copilot.team.spec.ts:26:1 › team tab @org ───────────────────────────────────────────
[webkit] › teams-comparison.spec.ts:29:5 › Teams Comparison tests › teams comparison functionality with team selection @teams-comparison
117 passed (4.1m)
|
Artifacts
Produced during runtime
Name | Size | Digest | |
---|---|---|---|
github-copilot-resources~copilot-metrics-viewer~0PPQZ1.dockerbuild
|
39.9 KB |
sha256:8245cc1403353785e5d4278e039cdba5ab0c643b09f8a1a756a1f94573961022
|
|
github-copilot-resources~copilot-metrics-viewer~ZFMWCO.dockerbuild
|
53.2 KB |
sha256:0007a5c1c8c38dfd5289a96328ce059f19dbbb1384dd55bc0abe8db9f4242155
|
|
playwright-report
|
35.3 MB |
sha256:74e837ceb14aa24605993aa0190635db16cd7a74721316357098e8279f4888bb
|
|
playwright-report-docker
|
31.1 MB |
sha256:8b040dad9d1e29014a78af19587f82c3e7e3501c44185a9fd67cbda3addd0244
|
|