Improve CI pipeline INTER-180 #20
tests.yml
on: pull_request
Lint
15s
Unit tests
14s
Matrix: Playwright e2e tests
Annotations
9 errors and 3 notices
[webkit] › paywall.spec.ts:12:7 › Paywall › Should show two articles:
e2e/paywall.spec.ts#L1
1) [webkit] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ─────
Test timeout of 30000ms exceeded.
|
[webkit] › paywall.spec.ts:12:7 › Paywall › Should show two articles:
e2e/paywall.spec.ts#L27
1) [webkit] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ─────
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('You have reached your daily view limit, purchase our membership plan to view unlimited articles.') to be visible
25 | await articles.nth(2).click();
26 |
> 27 | await page.getByText(PAYWALL_COPY.limitReached).waitFor();
| ^
28 | await expect(page.getByTestId(TEST_IDS.paywall.articleContent)).toBeHidden();
29 | });
30 | });
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/paywall.spec.ts:27:53
|
[webkit] › personalization.spec.ts:55:7 › Personalization › should remember cart contents after reloading page:
e2e/personalization.spec.ts#L68
2) [webkit] › personalization.spec.ts:55:7 › Personalization › should remember cart contents after reloading page
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: getByTestId('cartItem').first().getByTestId('cartItemCount')
Expected string: "02"
Received string: "01"
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for getByTestId('cartItem').first().getByTestId('cartItemCount')
- locator resolved to <span data-testid="cartItemCount">01</span>
- unexpected value "01"
- locator resolved to <span data-testid="cartItemCount">01</span>
- unexpected value "01"
- locator resolved to <span data-testid="cartItemCount">01</span>
- unexpected value "01"
- locator resolved to <span data-testid="cartItemCount">01</span>
- unexpected value "01"
- locator resolved to <span data-testid="cartItemCount">01</span>
- unexpected value "01"
- locator resolved to <span data-testid="cartItemCount">01</span>
- unexpected value "01"
- locator resolved to <span data-testid="cartItemCount">01</span>
- unexpected value "01"
- locator resolved to <span data-testid="cartItemCount">01</span>
- unexpected value "01"
- locator resolved to <span data-testid="cartItemCount">01</span>
- unexpected value "01"
66 |
67 | await expect.poll(() => cartItem.count()).toBe(1);
> 68 | await expect(cartItem.getByTestId(CART_ID.cartItemCount)).toHaveText('02');
| ^
69 | });
70 |
71 | test('should filter products and remember search history', async ({ page }) => {
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/personalization.spec.ts:68:63
|
[firefox] › paywall.spec.ts:12:7 › Paywall › Should show two articles:
e2e/paywall.spec.ts#L1
1) [firefox] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ────
Test timeout of 30000ms exceeded.
|
[firefox] › paywall.spec.ts:12:7 › Paywall › Should show two articles:
e2e/paywall.spec.ts#L27
1) [firefox] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ────
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('You have reached your daily view limit, purchase our membership plan to view unlimited articles.') to be visible
25 | await articles.nth(2).click();
26 |
> 27 | await page.getByText(PAYWALL_COPY.limitReached).waitFor();
| ^
28 | await expect(page.getByTestId(TEST_IDS.paywall.articleContent)).toBeHidden();
29 | });
30 | });
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/paywall.spec.ts:27:53
|
[chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles:
e2e/paywall.spec.ts#L1
1) [chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ───
Test timeout of 30000ms exceeded.
|
[chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles:
e2e/paywall.spec.ts#L27
1) [chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ───
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('You have reached your daily view limit, purchase our membership plan to view unlimited articles.') to be visible
25 | await articles.nth(2).click();
26 |
> 27 | await page.getByText(PAYWALL_COPY.limitReached).waitFor();
| ^
28 | await expect(page.getByTestId(TEST_IDS.paywall.articleContent)).toBeHidden();
29 | });
30 | });
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/paywall.spec.ts:27:53
|
[chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles:
e2e/paywall.spec.ts#L1
1) [chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles:
e2e/paywall.spec.ts#L27
1) [chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('You have reached your daily view limit, purchase our membership plan to view unlimited articles.') to be visible
25 | await articles.nth(2).click();
26 |
> 27 | await page.getByText(PAYWALL_COPY.limitReached).waitFor();
| ^
28 | await expect(page.getByTestId(TEST_IDS.paywall.articleContent)).toBeHidden();
29 | });
30 | });
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/paywall.spec.ts:27:53
|
🎭 Playwright Run Summary
2 flaky
[webkit] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ──────
[webkit] › personalization.spec.ts:55:7 › Personalization › should remember cart contents after reloading page
25 passed (3.0m)
|
🎭 Playwright Run Summary
1 flaky
[firefox] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ─────
26 passed (3.1m)
|
🎭 Playwright Run Summary
1 flaky
[chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ────
26 passed (3.5m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
playwright-report
Expired
|
10.6 MB |
|