А э змога затестити по grpc за допомогою плейврата ?
@olexandr1326 күн бұрын
цікаво. я наче не джун, але декілька корисних штук з відео взяв. дякую!
@mikeivanov5837Ай бұрын
В 2021 дот ком теж читав але чисто як розвагу)))
@olexandr13Ай бұрын
"щоб було видно, що я вас не намахую" )))
@vdubyna2 ай бұрын
Шукаю хорошу стабільну реалізацію звязки playwright та cucumber. Мене цікавить виключно api testing. Може хто робив чи бачив щось таке.
@veetaalkaa2 ай бұрын
той момент, коли хочеш вчити айтішку, але може більш практично буде вчитися стріляти.....
@HOTtesting2 ай бұрын
База
@PP-ve6cp2 ай бұрын
Супер, як завжди. ТОП )
@Mekola8822 ай бұрын
савін, тестувати карандаш! ай боляче
@ValeriiSynenko2 ай бұрын
Свічнутися з тєлєги на діскорд - це топ!
@natalyamykhalova5302 ай бұрын
Мене так і питали «ти читала красну книжку чи синю» 😂
@andreymelnichenko93732 ай бұрын
Саша, а ти юзаєш глобал сетап? булоб цікаво подивитись як ти бачиш цю фічу
@HOTtesting2 ай бұрын
Зараз немає необхідності, але в одному зі стрімів я юзав його для того щоб прогрівати кеш.
@HelloWorld-xg6nw2 ай бұрын
Виглядає дуже круто, візьму на озброєння. Хоча є моменти що нижче опишу, що трохи бентежать. Щодо того що newUser треба оголошувати, але він не юзається - я думаю це можна обійти тим щоб на вхід фікстури addToCart подавати обєкт app. В app додати ще якійсь класс аля testData щоб сторити там те що ми робимо. Або створити окрему фікстуру для цього. У фікстурі addToCart беремо значення currentUser - якщо він вже був створений, то використовуємо, якщо нема ще - створюємо та додаємо до обєкта testData. Думаю має спрацювати Щодо моментів що лякають... мені здається що все одно цей підхід має ризики того що ми тільки все ускладнюємо. Типу все одно будуть якісь послідовності шагів що потрібно зробити не перед тестом, а в середині теста. Ну наприклад, треба зробити тест що має видалити продукт з корзини, а потім знову його ж додати (може цей приклад не має сенсу в реальному житті, але як є). Тож все одне оту послідовність кроків по додаванню айтема в корзину треба виносити в якісь Steps щоб перевикористовувати (в якусь пейджу додати не варіант коли є якійсь шаг що потребує пройти шлях з 3-4 сторінок) Тож треба мати як steps підхід, так і оці параметризовани фікстури що вже є ускладненням. Та й коли багато пре-кондішенів для теста(наприклад в додаток до айтемів в корзині у юзера мають бути бонуси на рахунку) треба то хз як воно буде відпрацюовувати , типу трохи непередбачувано в якій послідовності та на що це вплине. Це я ще не взяв до уваги що в реальному житті ж продукти ми не будемо хардкодити, а вони можуть бути різними для різних енвів, то ж це й ще доведеться у фікстури тягнути якийсь dataProvider (щоб там дефолтний продукт отримувати) Ну типа підсумовуючи, виглядає дуже круто, але в реальному проекті я б подумав чи це використовувати, чи просто додавати в тесті одну строчку аля cartSteps.addProductsToCart([...])
@viktorrazumovskyi40373 ай бұрын
Дякую, цікавий контент
@johnypound4 ай бұрын
Page objects це минуле. Вже навіть всі фронтенд феєрверки відійшли від класів а тестери тягають того трупа.
@HOTtesting2 ай бұрын
В мене навіть на одному проекті був eslint рул який забороняв використовувати class :) Доречі в попередньому стрімі про пейджобджекти я показував як обійтися без классів в пейджобджектах - на функціях
@olexandr134 ай бұрын
кіборг тести )))))))
@olexandr134 ай бұрын
топ
@serhiil2284 ай бұрын
Топ контент, як завжди!!!
@algotua4 ай бұрын
Саня, обнови ВС Код, бо в мене ОКР від "1" на значку знизу зліва😀
@Andrey-zv1kc4 ай бұрын
дякую за запис
@gambelz4 ай бұрын
поясни будь ласка докладніше про never в send(). не бачу логіки навіщо там цей тип
@HOTtesting2 ай бұрын
Це щоб незабули вказати тип через generic :)
@algotua5 ай бұрын
Ще класна штука, яка не дуже давно з‘явилась - профілі. Якщо працюєш з кількома мовами програмування, то можна настроїти собі різні набори екстеншенів і зручно переключатись між ними
@ShedewrS5 ай бұрын
В кого?
@HOTtesting5 ай бұрын
У мене
@user-he8gm9fi6n5 ай бұрын
Alex Hot, дякую за стрім, дуже корисно! Підкажи екстеншн в vscode для вимірювання часу скільки працюють функції в цьому стрімі, дякую заздалегідь!
@HOTtesting5 ай бұрын
Привіт! Це marketplace.visualstudio.com/items?itemName=ms-playwright.playwright
@PP-ve6cp5 ай бұрын
Як завжди, крутий стрім. Дякую! Не знаю більше нікого на Ютубі, хто б шарив такі круті штуки. З нетерпінням чекаю нового.
@VitM95 ай бұрын
Після оновлення Playwright Test почав ігнорити дефолтний config файл і тепер тести успішно раняться тільки з консолі((( можливо хтось також з тим стикнувся і має якийсь солюшин?
@HOTtesting5 ай бұрын
Не забуть також оновити vscode та playwright extension
@user-jr1vg5rc5n5 ай бұрын
Супер!
@MrRoa285 ай бұрын
Ну дякую, сиджу серед ночі теги переписую)))
@user-ri7ld1ud9i5 ай бұрын
класний стрім. Дякую
@vinsorder7465 ай бұрын
Зефірчик який безплатний плагін до Джири, то дно. Юзати нереально, бо в них систему організації автотестів у сети і рани робила людина під кайфом....
@dmadrock5 ай бұрын
Як завжди, топ інфа! Підкажи, будь ласка, чому у PageHolder page у конструкторі protected? Що робити, якщо, наприклад, тобі потрібно в тесті перевірити URL сторінки? (перевірка проходить, але TS скаржиться, що page неможна використовувати)
@HOTtesting5 ай бұрын
щоб не було спокуси використовувати page напряму в тестах і таким чином ломати інкапсуляцію )
@TreefeedXavier5 ай бұрын
На 17:50 звука действительно нет - не пугайтесь, мотайте на 22:00
@76taran765 ай бұрын
Дякую, Олександр! Було дуже корисно)
@crazyowl85225 ай бұрын
@OleksandrKhotemskyi. Посилання на Discord не працює!((
@MrRoa285 ай бұрын
@@HOTtestingє, дякую
@Liubov_1105 ай бұрын
Дякую за відео-огляд і міні-демо. Зверніть увагу, що слово 'once' (як і багато інших слів в англійській мові) може мати кілька значень залежно від місця розташування в реченні. У прикладі на 20-ій хвилині відео це є сполучник між частинами речення, перекладається 'як тільки'. Тобто хендлер виконається, як тільки локатор буде видимим на сторінці. А чи один раз чи більше разів про це йде мова кілька рядків нижче у реліз-нотатках
@crazyowl85225 ай бұрын
На нагородженні премії DOU, ти б мав отримати премію - «Дякую, що ти є!» 🤌🏻
@user-ns8kj4mw5l5 ай бұрын
Топчик. Ти красавчик. Тепер можна не читати реліз ноутс
@myloslavamartynova14135 ай бұрын
дякую!!!! було корисно і дуже вчасно))
@denissych78065 ай бұрын
Дякую! Було цікаво )
@Qt_Burik6 ай бұрын
Як завжди базований відос
@vinsorder7466 ай бұрын
Чи є десь можливість детально почитати про порядок виконнання фікстур в порівнянні з хуками (before, beforeEach)?
@user-pt8rl5qw6b6 ай бұрын
Я на 50 хвилині, можливо про це ше скажуть, але також зручно ставити page.pause() в потрібне місце тесту. Тоді відкривається PW Inspector і в ньому теж можна локатори пошукати, пописати степи і подебажити. По суті це ті самі break poin`ти, але з викликом pw інспектора.
@HOTtesting6 ай бұрын
У мене є цілий підхід з кіборг тестами побудований на .pause() там є доповідь про це на каналі
@user-ud9nz6uc2i6 ай бұрын
Дякую, цікаво )
@dmadrock6 ай бұрын
PW Extension супер, еще бы можно было выбирать тестовую среду, вообще цены бы не было!
@HOTtesting6 ай бұрын
Можна вибирати проект, це майже те саме
@slavapronyakov58526 ай бұрын
😊
@HelloWorld-xg6nw7 ай бұрын
Концептуальне Питання щодо автозагрузки та автоперевірки сваггер документації. В девелоперів же вона автоматично генериться з коду? Якщо так, то що ми тоді перевіряємо? Ну умовно, ми знаємо що наш реквест має повертати username. Девелопер щось фіксив та нечаянно видалив username з response body. З таким підходом автотест не зловить цю проблему бо він автоматично підтягне версію що вже немає того username. Вірно?
@elenadobranitsa56377 ай бұрын
дякую!
@Po4ka39167 ай бұрын
Дякую, подивлюсь
@irinabraslavets4527 ай бұрын
Дякую, було дуже класно. ❤ Особливо за дозвіл на не гарний код 😅 І ти єдиний з усіх хто зразу сказав яку мову обирати для автоматизації 😊