describe('Open example', () => { beforeAll(async () => { await page.goto('https://example.org'); }); it('has the correct page title', async () => { const title = await page.title(); expect(title).toBe('Example Domain'); }); it('has the main text', async () => { await expect(page).toMatchElement('a[href="https://www.iana.org/domains/example"]'); }); }); describe('Open local HTTP server', () => { beforeAll(async () => { await page.goto('http://127.0.0.1:4488'); }); it('has the correct page title', async () => { const title = await page.title(); expect(title).toBe('Index of /'); }); it('has the correct link', async () => { await expect(page).toMatchElement('a[href="./jest.json"]'); }); });