Добавил jest для тестирования, использовал
expect в проверке меню
This commit is contained in:
parent
21c952a203
commit
248889f663
@ -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 puppeteer = require('puppeteer');
|
||||||
const url = "http://localhost:3000/users";
|
const url = "http://localhost:3000/users";
|
||||||
(async ()=> {
|
|
||||||
const urlMass = ['/users','/tariffs','/discounts','/promocode','/support', '/entities'];
|
const urlMass = ['/users','/tariffs','/discounts','/promocode','/support', '/entities'];
|
||||||
const browser = await puppeteer.launch({headless:true});
|
let browser;
|
||||||
const page = await browser.newPage();
|
let page;
|
||||||
|
describe('Тест', (() => {
|
||||||
|
beforeAll(async()=>{
|
||||||
|
browser = await puppeteer.launch({headless:true});
|
||||||
|
page = await browser.newPage();
|
||||||
|
|
||||||
await page.goto(url);
|
await page.goto(url);
|
||||||
// Set screen size
|
// Set screen size
|
||||||
await page.setViewport({width: 1080, height: 1024});
|
await page.setViewport({width: 1080, height: 1024});
|
||||||
|
|
||||||
|
})
|
||||||
|
afterAll(() => browser.quit());
|
||||||
|
test('Тест меню',async () => {
|
||||||
|
|
||||||
// Ждем загрузки менюшек
|
// Ждем загрузки менюшек
|
||||||
await page.waitForSelector('.menu')
|
await page.waitForSelector('.menu')
|
||||||
|
|
||||||
@ -24,15 +31,10 @@ const url = "http://localhost:3000/users";
|
|||||||
})
|
})
|
||||||
// Проверяем, какие ссылки есть в нашем массиве, а каких нет
|
// Проверяем, какие ссылки есть в нашем массиве, а каких нет
|
||||||
for (let i = 0; i < menuLink.length; i++) {
|
for (let i = 0; i < menuLink.length; i++) {
|
||||||
if (urlMass.find((elem)=>elem===menuLink[i])) {
|
expect(urlMass.find((elem)=>elem===menuLink[i])).toBe(true)
|
||||||
console.log('Нашлась', menuLink[i]);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
console.log('Не нашел', menuLink[i]);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// const btn = await page.waitForSelector('.menu-support')
|
})
|
||||||
// await btn.click()
|
}))
|
||||||
await browser.close();
|
|
||||||
})();
|
|
Loading…
Reference in New Issue
Block a user