Добавил jest для тестирования, использовал

expect в проверке меню
This commit is contained in:
beliberda 2023-03-07 01:20:26 +10:00
parent 21c952a203
commit 248889f663
2 changed files with 17 additions and 33 deletions

@ -1,18 +0,0 @@
const puppeteer = require('puppeteer');
const url = "http://localhost:3000/";
async function enter(params){
const browser = await puppeteer.launch({headless:false});
const page = await browser.newPage();
await page.goto(url);
// Set screen size
await page.setViewport({width: 1080, height: 1024});
// await browser.close();
};
module.export = {
enter
}

@ -1,14 +1,21 @@
const puppeteer = require('puppeteer');
const url = "http://localhost:3000/users";
(async ()=> {
const puppeteer = require('puppeteer');
const url = "http://localhost:3000/users";
const urlMass = ['/users','/tariffs','/discounts','/promocode','/support', '/entities'];
const browser = await puppeteer.launch({headless:true});
const page = await browser.newPage();
let browser;
let page;
describe('Тест', (() => {
beforeAll(async()=>{
browser = await puppeteer.launch({headless:true});
page = await browser.newPage();
await page.goto(url);
// Set screen size
await page.setViewport({width: 1080, height: 1024});
})
afterAll(() => browser.quit());
test('Тест меню',async () => {
// Ждем загрузки менюшек
await page.waitForSelector('.menu')
@ -24,15 +31,10 @@ const url = "http://localhost:3000/users";
})
// Проверяем, какие ссылки есть в нашем массиве, а каких нет
for (let i = 0; i < menuLink.length; i++) {
if (urlMass.find((elem)=>elem===menuLink[i])) {
console.log('Нашлась', menuLink[i]);
}
else {
console.log('Не нашел', menuLink[i]);
}
expect(urlMass.find((elem)=>elem===menuLink[i])).toBe(true)
}
// const btn = await page.waitForSelector('.menu-support')
// await btn.click()
await browser.close();
})();
})
}))