У меня есть приложение, созданное из "create-реагировать-приложение", и я добавил кукловода для запуска сквозных тестов. При попытке запустить тест для входа в систему, я не могу набрать текст в журнале в форме ввода.
jest-puppeteer.config.js:
module.exports = {
server: {
command: `npm start`,
port: 3000,
launchTimeout: 10000,
debug: true
}
};
jest.config.js:
module.exports = {
preset: 'jest-puppeteer',
testRegex: './*\\index.test\\.js$'
};
мой тест входа в систему:
it('should login test user', async () => {
await page.waitForSelector('form[name="login"]');
await expect(page).toFillForm('form[name="login"]', {
username: 'abcd',
password: 'abcd'
});
await expect(page).toMatchElement('input[name="username"]', { text: 'abcd' });
}
Я также пытался использовать любой из следующих способов:
await page.type('#username', 'abcd');
await page.click('input[name="username"]');
await page.type('input[name="username"]', 'abcd');
await expect(page).toFill('input[name="username"]', 'abcd');
Но, тем не менее, текст не печатается. Интересно, подходит ли моя установка для создания-реакции-приложения. Есть идеи, как это решить?