diff --git a/src/__tests__/enter.js b/src/__tests__/enter.js deleted file mode 100644 index 0842c00..0000000 --- a/src/__tests__/enter.js +++ /dev/null @@ -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 -} - diff --git a/src/__tests__/menu-link-test.js b/src/__tests__/menu-link.test.js similarity index 62% rename from src/__tests__/menu-link-test.js rename to src/__tests__/menu-link.test.js index 77b2a71..2071ee8 100644 --- a/src/__tests__/menu-link-test.js +++ b/src/__tests__/menu-link.test.js @@ -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(); -})(); \ No newline at end of file + }) +})) + +