also hide request
This commit is contained in:
parent
dbb093978e
commit
ee93d2ba27
|
|
@ -97,6 +97,7 @@ export class Request extends ChannelOwner<channels.RequestChannel> implements ap
|
||||||
|
|
||||||
constructor(parent: ChannelOwner, type: string, guid: string, initializer: channels.RequestInitializer) {
|
constructor(parent: ChannelOwner, type: string, guid: string, initializer: channels.RequestInitializer) {
|
||||||
super(parent, type, guid, initializer);
|
super(parent, type, guid, initializer);
|
||||||
|
this.markAsInternalType();
|
||||||
this._redirectedFrom = Request.fromNullable(initializer.redirectedFrom);
|
this._redirectedFrom = Request.fromNullable(initializer.redirectedFrom);
|
||||||
if (this._redirectedFrom)
|
if (this._redirectedFrom)
|
||||||
this._redirectedFrom._redirectedTo = this;
|
this._redirectedFrom._redirectedTo = this;
|
||||||
|
|
|
||||||
|
|
@ -1444,10 +1444,13 @@ test('should not record route actions', {
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('should not record response actions', {
|
test('should not record network actions', {
|
||||||
annotation: { type: 'issue', description: 'https://github.com/microsoft/playwright/issues/33558' },
|
annotation: { type: 'issue', description: 'https://github.com/microsoft/playwright/issues/33558' },
|
||||||
}, async ({ page, runAndTrace, server }) => {
|
}, async ({ page, runAndTrace, server }) => {
|
||||||
const traceViewer = await runAndTrace(async () => {
|
const traceViewer = await runAndTrace(async () => {
|
||||||
|
page.on('request', async request => {
|
||||||
|
await request.allHeaders();
|
||||||
|
});
|
||||||
page.on('response', async response => {
|
page.on('response', async response => {
|
||||||
await response.text();
|
await response.text();
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -1414,6 +1414,42 @@ fixture | fixture: context
|
||||||
`);
|
`);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('reading network request / response should not be listed as step', {
|
||||||
|
annotation: { type: 'issue', description: 'https://github.com/microsoft/playwright/issues/33558' }
|
||||||
|
}, async ({ runInlineTest, server }) => {
|
||||||
|
const result = await runInlineTest({
|
||||||
|
'reporter.ts': stepIndentReporter,
|
||||||
|
'playwright.config.ts': `module.exports = { reporter: './reporter' };`,
|
||||||
|
'a.test.ts': `
|
||||||
|
import { test, expect } from '@playwright/test';
|
||||||
|
test('waitForResponse step nesting', async ({ page }) => {
|
||||||
|
page.on('request', async request => {
|
||||||
|
await request.allHeaders();
|
||||||
|
});
|
||||||
|
page.on('response', async response => {
|
||||||
|
await response.text();
|
||||||
|
});
|
||||||
|
await page.goto('${server.EMPTY_PAGE}');
|
||||||
|
});
|
||||||
|
`
|
||||||
|
}, { reporter: '', workers: 1, timeout: 3000 });
|
||||||
|
|
||||||
|
expect(result.exitCode).toBe(0);
|
||||||
|
expect(stripAnsi(result.output)).toBe(`
|
||||||
|
hook |Before Hooks
|
||||||
|
fixture | fixture: browser
|
||||||
|
pw:api | browserType.launch
|
||||||
|
fixture | fixture: context
|
||||||
|
pw:api | browser.newContext
|
||||||
|
fixture | fixture: page
|
||||||
|
pw:api | browserContext.newPage
|
||||||
|
pw:api |page.goto(${server.EMPTY_PAGE}) @ a.test.ts:10
|
||||||
|
hook |After Hooks
|
||||||
|
fixture | fixture: page
|
||||||
|
fixture | fixture: context
|
||||||
|
`);
|
||||||
|
});
|
||||||
|
|
||||||
test('calls from page.route callback should be under its parent step', {
|
test('calls from page.route callback should be under its parent step', {
|
||||||
annotation: { type: 'issue', description: 'https://github.com/microsoft/playwright/issues/33186' }
|
annotation: { type: 'issue', description: 'https://github.com/microsoft/playwright/issues/33186' }
|
||||||
}, async ({ runInlineTest, server }) => {
|
}, async ({ runInlineTest, server }) => {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue