Size: a a a

2019 October 08

m

mkots in JS for testing
вообще, если нечего делать, можно на sed написать такой "парсер" который будет собирать нужный сьют)
источник

KS

K S in JS for testing
Select-test  “this package assumes JavaScript specs”, т.е. на type script не подойдёт?
источник

m

mkots in JS for testing
Не понятно. По идее должно подойти, меня смутило что оно препроцессор ломает
источник

m

mkots in JS for testing
Там просто:
const isTestBlock = name => node => {
 return (
   node.type === 'CallExpression' &&
   node.callee &&
   node.callee.type === 'Identifier' &&
   node.callee.name === name
 )
}

находит тесты, а потом в проперти им скипы пишет
источник

m

mkots in JS for testing
Проблема в том будет ли webpack работать нормально после таких манипуляций
источник

m

mkots in JS for testing
Или наоборот, будет ли этот плагин работать после компиляции тс
источник

m

mkots in JS for testing
(condition === 'TAG' ? it : it.skip)('your it block', () => {

И заменить по всему проекту))
источник

O

Oleh in JS for testing
источник

O

Oleh in JS for testing
Всем привет! Может кто сталкивался с проблемой свичнуться на айфрейм. Веб апликуха не на ангуляре. тесты на JS, юзаю протрактор. Код:
await browser.switchTo().frame(element(by.id("childdrecord_frame")).getWebElement());
await element(by.xpath(`//input[@id='attention']`)).sendKeys('ABC');
не переключается на фрейм. тест валится, т.к. не может найти элемент By(xpath, //input[@id='attention']).
Также перепробовал такие варианты:
await browser.switchTo().frame(element(by.tagName('iframe')).getWebElement());
и
await browser.switchTo().frame(1);
Аналогичная ситуация.

При использовании:
await browser.switchTo().frame(element(by.xpath(`//iframe[@id='childdrecord_frame']`))).getWebElement();
Тест валится, в логах нет инфы об ошибке. Окно браузера остается открытым.
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleh
Всем привет! Может кто сталкивался с проблемой свичнуться на айфрейм. Веб апликуха не на ангуляре. тесты на JS, юзаю протрактор. Код:
await browser.switchTo().frame(element(by.id("childdrecord_frame")).getWebElement());
await element(by.xpath(`//input[@id='attention']`)).sendKeys('ABC');
не переключается на фрейм. тест валится, т.к. не может найти элемент By(xpath, //input[@id='attention']).
Также перепробовал такие варианты:
await browser.switchTo().frame(element(by.tagName('iframe')).getWebElement());
и
await browser.switchTo().frame(1);
Аналогичная ситуация.

При использовании:
await browser.switchTo().frame(element(by.xpath(`//iframe[@id='childdrecord_frame']`))).getWebElement();
Тест валится, в логах нет инфы об ошибке. Окно браузера остается открытым.
проверь верстку, может там фрейм в фрейме
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleh
Всем привет! Может кто сталкивался с проблемой свичнуться на айфрейм. Веб апликуха не на ангуляре. тесты на JS, юзаю протрактор. Код:
await browser.switchTo().frame(element(by.id("childdrecord_frame")).getWebElement());
await element(by.xpath(`//input[@id='attention']`)).sendKeys('ABC');
не переключается на фрейм. тест валится, т.к. не может найти элемент By(xpath, //input[@id='attention']).
Также перепробовал такие варианты:
await browser.switchTo().frame(element(by.tagName('iframe')).getWebElement());
и
await browser.switchTo().frame(1);
Аналогичная ситуация.

При использовании:
await browser.switchTo().frame(element(by.xpath(`//iframe[@id='childdrecord_frame']`))).getWebElement();
Тест валится, в логах нет инфы об ошибке. Окно браузера остается открытым.
тут не видя верстки нельзя что-то посоветовать толковое...
источник

VB

Vitalii Budniak in JS for testing
Всем привет! Кто то работал с puppeteer. Интересует как сделать скриншот, чтоб название сопадало с названием it блока,  например=>  it('Тест 1 назване', async () => {…}

Хочу  делать скриншоты автометически с правильним названием
источник

OK

Oleksandr Khotemskyi in JS for testing
Vitalii Budniak
Всем привет! Кто то работал с puppeteer. Интересует как сделать скриншот, чтоб название сопадало с названием it блока,  например=>  it('Тест 1 назване', async () => {…}

Хочу  делать скриншоты автометически с правильним названием
тебе надо репортер написать
источник

OK

Oleksandr Khotemskyi in JS for testing
для jasmine/mocha или что там у тебя
источник

VB

Vitalii Budniak in JS for testing
Jest
источник

OK

Oleksandr Khotemskyi in JS for testing
Vitalii Budniak
Jest
источник

VB

Vitalii Budniak in JS for testing
спс
источник

OK

Oleksandr Khotemskyi in JS for testing
Vitalii Budniak
спс
там несложно поидее, просто надо както обьект browser прокинуть в репортер...
источник

VB

Vitalii Budniak in JS for testing
Puppeteer имеет свой метод скриншот, но он будет работать только при явном вызове. А я б хотел сделать чтото похоже на jasmine allure reporter - гду будет еще и html страница со списком кейсов и скриншотами
источник

OK

Oleksandr Khotemskyi in JS for testing
Vitalii Budniak
Puppeteer имеет свой метод скриншот, но он будет работать только при явном вызове. А я б хотел сделать чтото похоже на jasmine allure reporter - гду будет еще и html страница со списком кейсов и скриншотами
а есть allure репортер для jest?
источник