forked from kevadesu/forgejo
tests(e2e): Explicitly generate screenshots
As per https://codeberg.org/forgejo/forgejo/pulls/6400, the after hook runs for every test, resulting in duplicated screenshots.
Not all tests are supposed to generate screenshots, especially because they could be flaky (also see 206d4cfb7a
).
Additionally, the implicit behaviour might have caused confusion, so we now create screenshots explicitly, adding the statements from the tests that already generated screenshots.
This commit is contained in:
parent
c81e5fe123
commit
a975b6ab94
12 changed files with 27 additions and 19 deletions
|
@ -5,7 +5,7 @@
|
|||
// @watch end
|
||||
|
||||
import {expect} from '@playwright/test';
|
||||
import {test} from './utils_e2e.ts';
|
||||
import {save_visual, test} from './utils_e2e.ts';
|
||||
|
||||
test.describe('desktop viewport as user 2', () => {
|
||||
test.use({user: 'user2', viewport: {width: 1920, height: 300}});
|
||||
|
@ -54,6 +54,7 @@ test.describe('desktop viewport, unauthenticated', () => {
|
|||
await expect(page.locator('.overflow-menu-items>#settings-btn')).toHaveCount(0);
|
||||
|
||||
await expect(page.locator('.overflow-menu-button')).toHaveCount(0);
|
||||
await save_visual(page);
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -78,6 +79,7 @@ test.describe('small viewport', () => {
|
|||
|
||||
const items = shownItems.concat(overflowItems);
|
||||
expect(Array.from(new Set(items))).toHaveLength(items.length);
|
||||
await save_visual(page);
|
||||
});
|
||||
|
||||
test('Settings button in overflow menu of org header', async ({page}) => {
|
||||
|
@ -121,5 +123,6 @@ test.describe('small viewport, unauthenticated', () => {
|
|||
|
||||
const items = shownItems.concat(overflowItems);
|
||||
expect(Array.from(new Set(items))).toHaveLength(items.length);
|
||||
await save_visual(page);
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue