Size: a a a

2020 June 01

AK

Andrew Kvashin in JS for testing
Andrey
в тему allure рипорта - кто подскажет почему аттачиться "не красивый" JSON в рипорт
WDIO 6, TS, addAttachment(name, content, "text/json")
я себе метод-обертку накостылил для json. перегоняю его в Buffer и аттачу
источник

AP

Alexander Popov in JS for testing
Andrey
в тему allure рипорта - кто подскажет почему аттачиться "не красивый" JSON в рипорт
WDIO 6, TS, addAttachment(name, content, "text/json")
application/json
источник

AP

Alexander Popov in JS for testing
text/json afaik нет такого типа
источник

A

Andrey in JS for testing
Alexander Popov
application/json
источник

A

Andrey in JS for testing
allureReporter.addAttachment("Response",JSON.stringify(response),"application/json");
вот результат
источник

AK

Andrew Kvashin in JS for testing
Alexander Popov
text/json afaik нет такого типа
справедливо. пойду удалять костыль)
источник

A

Anton in JS for testing
ну в allure нету форматтера json =) какой приходит, такой и показывает. Вроде был плагин в разработке - но сейчас точно не актуален
источник

AK

Andrew Kvashin in JS for testing
Andrey
allureReporter.addAttachment("Response",JSON.stringify(response),"application/json");
вот результат
а если JSON.stringify(response, undefined, 4) попробовать?
источник

OK

Oleksandr Khotemskyi in JS for testing
Andrew Kvashin
а если JSON.stringify(response, undefined, 4) попробовать?
да, так немного красивей должно быть
источник

OK

Oleksandr Khotemskyi in JS for testing
но тут помоему 2 раза JSON.stringify() вызвался…
источник

A

Anton in JS for testing
да, нужно json контент обработать ДО привязки в allure
источник

OK

Oleksandr Khotemskyi in JS for testing
а если просто

allureReporter.addAttachment("Response", response, "application/json");

?
источник

A

Andrey in JS for testing
Oleksandr Khotemskyi
а если просто

allureReporter.addAttachment("Response", response, "application/json");

?
а так работает
источник

A

Andrey in JS for testing
сам себе проблему нашел))
источник

OP

Oleksandr Pelykh in JS for testing
че делать если preconditions к тесту в 10 раз больше самого теста?
1. если запихнуть все в preconditions будет очень сложно и некрасиво
2. если оформить части preconditions в it/test, будет так себе - ведь это не тесты
как это правильно реализовать?
источник

IM

Ilya Murashka in JS for testing
выносить все в сервисы если тебя напрягает много строчек?
источник

IM

Ilya Murashka in JS for testing
у меня перед каждым тестом, прекондишен идет минуту, а тест может иди секунд 15. Но зато стабильно все работает. Часто все бегает в дженксинсе, где пару минут, не особо важны(даже если пару минут на 100)
источник
2020 June 02

AZ

Alexander Zgnetov in JS for testing
Что делать если объект постоянно пересоздается в доме? Ошибка типа Timed out retrying: cy.should() failed because this element is detached from the DOM.

Почитал рекомендации, там говорят что это песец и надо только заново искать элемент. Но для методов ожидания это не подходит.
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Zgnetov
Что делать если объект постоянно пересоздается в доме? Ошибка типа Timed out retrying: cy.should() failed because this element is detached from the DOM.

Почитал рекомендации, там говорят что это песец и надо только заново искать элемент. Но для методов ожидания это не подходит.
ого, я думал сайпрес такое хендлит автоматически
источник

OS

Oleksandr Shevtsov in JS for testing
Oleksandr Khotemskyi
ого, я думал сайпрес такое хендлит автоматически
Чтобы хендлить такую ситуацию, можно в таких случаях опять пробежаться от первого cy.get в цепочке вызовов, но это в свою очередь может вести к неявному поведению, когда ты работаешь с одним элементом, сайпрес прогонит кверю еще раз и по факту дом перерендерился и ты получаешь совсем другой элемент.
источник