fix: use path utilities for file references stored to version-controlled config #7895
Annotations
8 errors and 1 notice
|
Detect flaky tests
Process completed with exit code 1.
|
|
Run Playwright tests:
tests/shortcuts/bound-actions.spec.ts#L884
6) [default] › tests/shortcuts/bound-actions.spec.ts:863:11 › Shortcut Keys - BOUND_ACTIONS › SIDEBAR › SHORTCUT: Sidebar search › customized Alt+F opens sidebar search
Error: Timed out 2000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('sidebar-search-input')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 2000ms
- waiting for getByTestId('sidebar-search-input')
882 | await page.keyboard.up('Alt');
883 |
> 884 | await expect(page.getByTestId('sidebar-search-input')).toBeVisible({ timeout: 2000 });
| ^
885 | await page.getByTitle('Search requests').click();
886 | });
887 | });
at /home/runner/work/bruno/bruno/tests/shortcuts/bound-actions.spec.ts:884:64
|
|
Run Playwright tests:
tests/request/body-scroll/scroll-persistent.spec.ts#L1132
5) [default] › tests/request/body-scroll/scroll-persistent.spec.ts:1088:9 › Scroll Position Persistence › Collection Settings › Collection Headers - scroll persists with many headers across tab switches › Scroll to ~middle of table (~row 50)
Error: Timed out 2000ms waiting for expect(locator).toHaveAttribute(expected)
Locator: getByTestId('editable-table').locator('table > tbody > tr:nth-child(2)')
Expected pattern: /^(4[5-9]|5[0-5])$/
Received string: "1"
Call log:
- expect.toHaveAttribute with timeout 2000ms
- waiting for getByTestId('editable-table').locator('table > tbody > tr:nth-child(2)')
2 × locator resolved to <tr class="" data-index="1" draggable="false" data-item-index="1" data-known-size="35">…</tr>
- unexpected value "1"
3 × locator resolved to <tr class="" data-index="1" draggable="false" data-item-index="1" data-known-size="36">…</tr>
- unexpected value "1"
1130 | // (matches the ~row 50 ± 5 range that expectRowNear asserts)
1131 | const element = firstVisibleRowLocator();
> 1132 | await expect(element).toHaveAttribute('data-index', /^(4[5-9]|5[0-5])$/, { timeout: 2000 });
| ^
1133 | });
1134 |
1135 | await test.step('Switch to script tab and back to headers', async () => {
at /home/runner/work/bruno/bruno/tests/request/body-scroll/scroll-persistent.spec.ts:1132:31
at /home/runner/work/bruno/bruno/tests/request/body-scroll/scroll-persistent.spec.ts:1124:7
|
|
Run Playwright tests:
tests/request/body-scroll/scroll-persistent.spec.ts#L468
4) [default] › tests/request/body-scroll/scroll-persistent.spec.ts:424:9 › Scroll Position Persistence › Request Pane › Request Headers - scroll persists with many headers across tab switches › Scroll to ~middle of table (~row 50)
Error: Timed out 2000ms waiting for expect(locator).toHaveAttribute(expected)
Locator: getByTestId('editable-table').locator('table > tbody > tr:nth-child(2)')
Expected pattern: /^(4[5-9]|5[0-5])$/
Received string: "1"
Call log:
- expect.toHaveAttribute with timeout 2000ms
- waiting for getByTestId('editable-table').locator('table > tbody > tr:nth-child(2)')
- locator resolved to <tr class="" data-index="1" draggable="true" data-item-index="1" data-known-size="35">…</tr>
4 × unexpected value "1"
- locator resolved to <tr class="" data-index="1" draggable="true" data-item-index="1" data-known-size="36">…</tr>
- unexpected value "1"
466 | // (matches the ~row 50 ± 5 range that expectRowNear asserts)
467 | const element = firstVisibleRowLocator();
> 468 | await expect(element).toHaveAttribute('data-index', /^(4[5-9]|5[0-5])$/, { timeout: 2000 });
| ^
469 | });
470 |
471 | await test.step('Switch to Body tab and back to Headers', async () => {
at /home/runner/work/bruno/bruno/tests/request/body-scroll/scroll-persistent.spec.ts:468:31
at /home/runner/work/bruno/bruno/tests/request/body-scroll/scroll-persistent.spec.ts:460:7
|
|
Run Playwright tests:
tests/preferences/default-collection-location/default-collection-location.spec.js#L81
3) [default] › tests/preferences/default-collection-location/default-collection-location.spec.js:62:7 › Default Location Feature › Should use default location in Create Collection modal
Error: expect(received).toBe(expected) // Object.is equality
Expected: true
Received: false
79 |
80 | const inputValue = await collectionLocationInput.inputValue();
> 81 | expect(inputValue.endsWith(EXPECTED_PATH_SUFFIX)).toBe(true);
| ^
82 |
83 | // cancel the collection creation
84 | await page.locator('.bruno-modal').getByRole('button', { name: 'Cancel' }).click();
at /home/runner/work/bruno/bruno/tests/preferences/default-collection-location/default-collection-location.spec.js:81:55
|
|
Run Playwright tests:
tests/import/file-types/file-input-acceptance.spec.ts#L5
2) [default] › tests/import/file-types/file-input-acceptance.spec.ts:4:7 › File Input Acceptance › File input accepts expected file types
TimeoutError: locator.click: Timeout 30000ms exceeded.
Call log:
- waiting for getByTestId('collections-header-add-menu')
- locator resolved to <button tabindex="-1" aria-expanded="false" data-tabindex="inline" title="Add new collection" data-testid="collections-header-add-menu" class="StyledWrapper-jGAqCR imUqPA action-icon">…</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="bruno-modal-backdrop"></div> from <div class="StyledWrapper-djDxET blDHtP">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="bruno-modal-backdrop"></div> from <div class="StyledWrapper-djDxET blDHtP">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
58 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="bruno-modal-backdrop"></div> from <div class="StyledWrapper-djDxET blDHtP">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
3 | test.describe('File Input Acceptance', () => {
4 | test('File input accepts expected file types', async ({ page }) => {
> 5 | await page.getByTestId('collections-header-add-menu').click();
| ^
6 | await page.locator('.tippy-box .dropdown-item').filter({ hasText: 'Import collection' }).click();
7 |
8 | // Check that file input exists (even if hidden)
at /home/runner/work/bruno/bruno/tests/import/file-types/file-input-acceptance.spec.ts:5:59
|
|
Run Playwright tests:
tests/import/file-types/file-input-acceptance.spec.ts#L0
2) [default] › tests/import/file-types/file-input-acceptance.spec.ts:4:7 › File Input Acceptance › File input accepts expected file types
Test timeout of 30000ms exceeded.
|
|
Run Playwright tests:
tests/environments/import-environment/collection-env-import.spec.ts#L62
1) [default] › tests/environments/import-environment/collection-env-import.spec.ts:10:7 › Collection Environment Import Tests › should import collection environment from file
Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected)
Locator: locator('input[name="5.name"]')
Expected string: "secretApiToken"
Received: <element(s) not found>
Call log:
- expect.toHaveValue with timeout 5000ms
- waiting for locator('input[name="5.name"]')
60 | await expect(page.locator('input[name="3.name"]')).toHaveValue('postTitle');
61 | await expect(page.locator('input[name="4.name"]')).toHaveValue('postBody');
> 62 | await expect(page.locator('input[name="5.name"]')).toHaveValue('secretApiToken');
| ^
63 | await expect(page.locator('input[name="5.secret"]')).toBeChecked();
64 | await envTab.hover();
65 | await envTab.getByTestId('request-tab-close-icon').click({ force: true });
at /home/runner/work/bruno/bruno/tests/environments/import-environment/collection-env-import.spec.ts:62:56
|
|
Run Playwright tests
6 flaky
[default] › tests/environments/import-environment/collection-env-import.spec.ts:10:7 › Collection Environment Import Tests › should import collection environment from file
[default] › tests/import/file-types/file-input-acceptance.spec.ts:4:7 › File Input Acceptance › File input accepts expected file types
[default] › tests/preferences/default-collection-location/default-collection-location.spec.js:62:7 › Default Location Feature › Should use default location in Create Collection modal
[default] › tests/request/body-scroll/scroll-persistent.spec.ts:424:9 › Scroll Position Persistence › Request Pane › Request Headers - scroll persists with many headers across tab switches
[default] › tests/request/body-scroll/scroll-persistent.spec.ts:1088:9 › Scroll Position Persistence › Collection Settings › Collection Headers - scroll persists with many headers across tab switches
[default] › tests/shortcuts/bound-actions.spec.ts:863:11 › Shortcut Keys - BOUND_ACTIONS › SIDEBAR › SHORTCUT: Sidebar search › customized Alt+F opens sidebar search
7 skipped
480 passed (28.5m)
|
background
wait
wait-all
cancel
Loading