const BASE_URL = `http://localhost:${process.env.PORT || 8000}`; describe('Homepage', () => { beforeAll(async () => { jest.setTimeout(1000000); }); it('topmenu should have footer', async () => { const params = '/form/basic-form?navTheme=light&layout=topmenu'; await page.goto(`${BASE_URL}${params}`); await page.waitForSelector('footer', { timeout: 2000, }); const haveFooter = await page.evaluate( () => document.getElementsByTagName('footer').length > 0, ); expect(haveFooter).toBeTruthy(); }); });