Files
bruno/tests/scripting/hooks/hooks.spec.ts
2026-01-28 19:13:58 +05:30

37 lines
1.1 KiB
TypeScript

import { test } from '../../../playwright';
import { setSandboxMode, runCollection, validateRunnerResults } from '../../utils/page';
test.describe.serial('Hooks feature', () => {
test.describe('developer mode', () => {
test('should execute all hooks comprehensively', async ({ pageWithUserData: page }) => {
test.setTimeout(5 * 60 * 1000);
await setSandboxMode(page, 'hooks-comprehensive-tests', 'developer');
await runCollection(page, 'hooks-comprehensive-tests');
await validateRunnerResults(page, {
totalRequests: 51,
passed: 50,
failed: 0,
skipped: 1
});
});
});
test.describe('safe mode', () => {
test('should execute all hooks comprehensively', async ({ pageWithUserData: page }) => {
test.setTimeout(5 * 60 * 1000);
await setSandboxMode(page, 'hooks-comprehensive-tests', 'safe');
await runCollection(page, 'hooks-comprehensive-tests');
await validateRunnerResults(page, {
totalRequests: 51,
passed: 50,
failed: 0,
skipped: 1
});
});
});
});