mirror of
https://github.com/puppeteer/puppeteer
synced 2024-06-14 14:02:48 +00:00
test: use new browser context for every page test (#3010)
This allows us: - dogfood browser contexts the way we want them to be used - simplifies the dance around service workers / cookies setting up and tier down.
This commit is contained in:
@@ -40,15 +40,15 @@ module.exports.addTests = function({testRunner, expect, puppeteer}) {
|
||||
expect(browser.browserContexts().length).toBe(1);
|
||||
});
|
||||
it('should close all belonging targets once closing context', async function({browser, server}) {
|
||||
expect((await browser.pages()).length).toBe(2);
|
||||
expect((await browser.pages()).length).toBe(1);
|
||||
|
||||
const context = await browser.createIncognitoBrowserContext();
|
||||
await context.newPage();
|
||||
expect((await browser.pages()).length).toBe(3);
|
||||
expect((await browser.pages()).length).toBe(2);
|
||||
expect((await context.pages()).length).toBe(1);
|
||||
|
||||
await context.close();
|
||||
expect((await browser.pages()).length).toBe(2);
|
||||
expect((await browser.pages()).length).toBe(1);
|
||||
});
|
||||
it('window.open should use parent tab context', async function({browser, server}) {
|
||||
const context = await browser.createIncognitoBrowserContext();
|
||||
|
||||
Reference in New Issue
Block a user