После теста e2e выдается следующая ошибка:
Timeout - Async callback was not invoked within timeout specified byjasmine.DEFAULT_TIMEOUT_INTERVAL.
// describe the test
describe('Login Component Tests',
() => {
const handleSubmit = jest.fn();
let browser;
let page;
beforeAll(async () => {
browser = await puppeteer.launch({
headless: false,
});
page = await browser.newPage();
}); // timeout
afterAll(() => {
browser = browser.close();
});
// handler submits
it('has a handler that submits', async (done) => {
await page.goto('http://localhost:3000/login');
page.emulate({
viewport: {
width: 1000,
height: 800,
},
userAgent: '',
});
await page.waitForSelector('.login-form');
await page.type('input[name=email]', 'username');
await page.type('input[name=password]', 'password');
await page.click('button[type=submit]');
const error = await page.waitForSelector('.ant-message-notice');
expect(error).not.toBe('object');
});
},
10000,
);
Безголовый Chrome загружает страницу входа и также входит с учетными данными, но ошибка все еще появляется,
Я попытался установить интервал внутри блока describe
, но он все еще не работает.Не уверен, что здесь не так с шуткой.