Size: a a a

2020 July 08

A

Andrey in JS for testing
не очень хочется парсить XML аллюровский
источник

AP

Alexander Popov in JS for testing
anton
как отследить появление класса у елемента?
element.getAttribute('class')....
источник

AP

Alexander Popov in JS for testing
если на raw
источник

a

anton in JS for testing
+
источник

S

Sergei in JS for testing
Andrey
подправил параметры которые передаю в функцию Buffer
AllureReporter.addAttachment("Screen1",
               Buffer.from(
                   fs.readFileSync(process.cwd() + '/allure-results/screen1.png',
                       'base64'),
                   "base64"),
               "image/png");
все равно в рипорт скрин не добавляет
скорее всего файл неправильно читается, кодировку нужно передавать в виде объекта, н-р: fs.readFileSync('/path/to/file.jpg', {encoding: 'base64’})
источник

BO

Boris Osipov in JS for testing
Andrey
подправил параметры которые передаю в функцию Buffer
AllureReporter.addAttachment("Screen1",
               Buffer.from(
                   fs.readFileSync(process.cwd() + '/allure-results/screen1.png',
                       'base64'),
                   "base64"),
               "image/png");
все равно в рипорт скрин не добавляет
подебажь ты уже console.log'ами рипортер.. 20 минут работы и все поймешь где проблема...
источник

A

Andrey in JS for testing
Boris Osipov
подебажь ты уже console.log'ами рипортер.. 20 минут работы и все поймешь где проблема...
проблема была в неправильном импорте
в доке
const { addFeature } = require('@wdio/allure-reporter').default
нужно
const addFeature = require('@wdio/allure-reporter').default
источник

S

Sergei in JS for testing
да все правильно в доке, а как у тебя ты импортишь весь класс в переменную addFeature:
> const addFeature = require('@wdio/allure-reporter').default
undefined
> addFeature
[Function: AllureReporter] {
 addFeature: [Function],
 addLabel: [Function],
 addSeverity: [Function],
 addIssue: [Function],
 addTestId: [Function],
 addStory: [Function],
 addEnvironment: [Function],
 addDescription: [Function],
 addAttachment: [Function],
 startStep: [Function],
 endStep: [Function],
 addStep: [Function],
 addArgument: [Function]
}
источник

S

Sergei in JS for testing
хотя может у тебя версия старая
источник

b

belmaoh in JS for testing
всем привет. есть приложение веб-плеер, который распространяется в виде sdk. протестировать его нужно дёргая api этой самой sdk, но делать это надо в браузере. кто-нибудь сталкивался с такими кейсами? есть какие может специфичные тулзы для этого?
источник

AP

Alexander Popov in JS for testing
belmaoh
всем привет. есть приложение веб-плеер, который распространяется в виде sdk. протестировать его нужно дёргая api этой самой sdk, но делать это надо в браузере. кто-нибудь сталкивался с такими кейсами? есть какие может специфичные тулзы для этого?
зачем в браузере?
источник

b

belmaoh in JS for testing
хороший вопрос)
источник

b

belmaoh in JS for testing
но буду рад если кто нибудь поделится любым опытом тестирования api sdk
источник

OK

Oleksandr Khotemskyi in JS for testing
belmaoh
всем привет. есть приложение веб-плеер, который распространяется в виде sdk. протестировать его нужно дёргая api этой самой sdk, но делать это надо в браузере. кто-нибудь сталкивался с такими кейсами? есть какие может специфичные тулзы для этого?
Ну это юнит тесты по сути...
источник

B

Bola in JS for testing
Чем этот sdk смотрит наружу? За эти ручки и дергайте
источник

OK

Oleksandr Khotemskyi in JS for testing
belmaoh
всем привет. есть приложение веб-плеер, который распространяется в виде sdk. протестировать его нужно дёргая api этой самой sdk, но делать это надо в браузере. кто-нибудь сталкивался с такими кейсами? есть какие может специфичные тулзы для этого?
Я бы на сайпрес глянул в этом случае
источник

b

belmaoh in JS for testing
а как он поможет?
источник

OK

Oleksandr Khotemskyi in JS for testing
belmaoh
а как он поможет?
Ну там мокать можно многое, и интегроватся в код легче
источник

OS

Oleksandr Shevtsov in JS for testing
Oleksandr Khotemskyi
Я бы на сайпрес глянул в этом случае
Плеер обычно "встраивается" в страницу и ведет на свой домен, потому тут могут быть нюансы
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Shevtsov
Плеер обычно "встраивается" в страницу и ведет на свой домен, потому тут могут быть нюансы
Справедливо
источник