Size: a a a

2020 April 22

B

Bola in JS for testing
Alexander Popov
во. сразу видно опытный человек)
чем больше секунд - тем опытнее
источник

AP

Alexander Popov in JS for testing
ну я бы не сказал, надо выдерживать разницу между "я хочу узнать дело в вейте или нет" и "я ебу шо делать, вхуячу слип, нуашо" 🙂
источник

AS

Alla Shtokal in JS for testing
Хах спасибо за ответы ребята)
источник

B

Bola in JS for testing
Vitalii Grygoruk
это кривой фронтенд… поговорите с вашими разработчиками - потому что это баг по-сути. Если компонент отрендерен на страничке и он не задизейблен - то он должен быть interactable
вот с одной стороны - ты прав
с другой - реальный пользователь с такой проблемой может даже не столкнуться, он же не автотест, есть лаг между каждым его действием
источник

m

mkots in JS for testing
А разве idle2 ставится если еще не все скрипты загружены?
источник

m

mkots in JS for testing
У меня как-то была проблема что какой-то ФБ пиксель или что-то подобное не могло загрузиться и мне сайпрес говорил "Падажжи братан, страница не интерактивна еще, а потом падал по ожиданию завершения запроса
источник

VG

Vitalii Grygoruk in JS for testing
Bola
вот с одной стороны - ты прав
с другой - реальный пользователь с такой проблемой может даже не столкнуться, он же не автотест, есть лаг между каждым его действием
а вот столкнется ли с этим реальный пользователь - это уже им на проекте решать… но вообще надо иногда пробовать тестировать веб приложение на медленной сети - там как раз это может всплыть легко
источник

AS

Alla Shtokal in JS for testing
Vitalii Grygoruk
это кривой фронтенд… поговорите с вашими разработчиками - потому что это баг по-сути. Если компонент отрендерен на страничке и он не задизейблен - то он должен быть interactable
Стоп стоп, тут не понятно cEnable/disable.  Я использую  isDisplayed.  Жду елемент.
Потом навожу мышку.
Мышка стоит а скрипты все еще загркжаеттся.
Пс это тест на страничке гитхаб, для себя пишу, учусь
Я не на работе)
источник

B

Bola in JS for testing
Vitalii Grygoruk
а вот столкнется ли с этим реальный пользователь - это уже им на проекте решать… но вообще надо иногда пробовать тестировать веб приложение на медленной сети - там как раз это может всплыть легко
вот именно
если бизнес устраивает имеющееся решение и руками такое не ловится, а только автотестами, никто не будет чинить такой "баг"
источник

AP

Alexander Popov in JS for testing
Alla Shtokal
Стоп стоп, тут не понятно cEnable/disable.  Я использую  isDisplayed.  Жду елемент.
Потом навожу мышку.
Мышка стоит а скрипты все еще загркжаеттся.
Пс это тест на страничке гитхаб, для себя пишу, учусь
Я не на работе)
покаж скрипт сам
источник

B

Bola in JS for testing
Alla Shtokal
Стоп стоп, тут не понятно cEnable/disable.  Я использую  isDisplayed.  Жду елемент.
Потом навожу мышку.
Мышка стоит а скрипты все еще загркжаеттся.
Пс это тест на страничке гитхаб, для себя пишу, учусь
Я не на работе)
О_о... заводи баг )
источник

m

mkots in JS for testing
А как вы поняли что это из-за того что скрипт не загружен, а не из-за того что у вас тест как-то неправильно написан?
источник

VG

Vitalii Grygoruk in JS for testing
Bola
вот именно
если бизнес устраивает имеющееся решение и руками такое не ловится, а только автотестами, никто не будет чинить такой "баг"
дело в том что бизнес в 99% случаев не узнает даже об этой проблеме. Потому как автотестер засандалит туда слип на 5 секунд или ретрай какой-то чтобы только получить зеленою ✅ на CI
источник

VG

Vitalii Grygoruk in JS for testing
но похоже тут как раз тест написан криво в этом случае
источник

B

Bola in JS for testing
Vitalii Grygoruk
дело в том что бизнес в 99% случаев не узнает даже об этой проблеме. Потому как автотестер засандалит туда слип на 5 секунд или ретрай какой-то чтобы только получить зеленою ✅ на CI
все спорно
никто не мешает конечно оформить баг репорт, но тесты ведь нужны сегодня?
источник

m

mkots in JS for testing
О, нода 14 вышла
источник

AS

Alla Shtokal in JS for testing
1.потому что цвет кнопки меняется, то есть мышка наведена, стоит на элементе. но меню не выпадает.
2. жду хоть 10 сек, даже если скрипт подгрузиться, ок. меню все равно не выпадет. я это поняла следующим образом: навела мышку на элемент, нажала F5,мышку не трогала, цвет элемента поменялся, то есть мышка замечена. но менюшка не выпала.
речь идет об главной странице github.com explore element на верху

it('Verify topics Label is displayed: ', () => {
       
       mainPage.moveToExploreMenuItem()
       mainPage.clickExploreGitHubLink()
       explorePage.clickTopicsMenuItem()
       assert.strictEqual(topicsPage.checkHeaderLabelIsDisplayed(),true)
метод:
moveToExploreMenuItem(){
       this.exploreMenuItem.waitForDisplayed(TIMEOUT)
       this.exploreMenuItem.moveTo()
   }
   })
источник

AS

Alla Shtokal in JS for testing
источник

AS

Alla Shtokal in JS for testing
explore серый
источник

AS

Alla Shtokal in JS for testing
и даже когда я вожу мышкой по кнопке не выходя за границы кнопки, менюшка не выпадает
источник