Патерн Фасад - легко навчитися, важко оволодіти

туторіал з покроковою імпліментаціює патерну фасад в автоматизації тестування.
Ви зможете навчитись використовувати цей патерн у себе в проектах, та зрозумієте коли саме потрібно його використовувати.
телеграм:
📎 t.me/qa_advice/18
Обьект тестування:
📎 coffee-cart.app/
00:00 початок
02:30 імпліментація патерну фасад
06:02 потенційні недоліки
06:44 допрацювання фасаду
08:39 резюме
#playwright #qa #testautomation #testing #learning #програмування #тестуванняпз #тестування #pattern #facade #oop #автоматизація

Пікірлер: 19

  • @user-ex4wl2rx2u
    @user-ex4wl2rx2u10 ай бұрын

    лаконічно і доступно :) Дякую, підписався

  • @alpha_17x
    @alpha_17x10 ай бұрын

    Дуже сподобалось відео. Якщо є можливість, показувати як той чи інший патерн застосовується на реальних прикладах. Підписався.

  • @vasin-fr
    @vasin-fr10 ай бұрын

    Крутий контент

  • @user-zx4uw3im5j
    @user-zx4uw3im5j10 ай бұрын

    Цікаво,дякую за відео)

  • @stokratt
    @stokratt9 ай бұрын

    дякую. Гарно виходить, але це все таки ускладнення) Тому тре притримуватись КІСС. Я вже працював в такому проекті, де кучуа всього по книжці, але з часом це розростається в таку махіну що піпец))

  • @qa_senpai

    @qa_senpai

    9 ай бұрын

    Так, я тому відео і назвав "легко навчитися, важко оволодіти"... дійсно, неправильна реалізація може призвсти до того, що розібрати, що саме відбувається і чому досить важко :)

  • @svitlanavdovenko-es1hs
    @svitlanavdovenko-es1hs13 күн бұрын

    Дякую, за відео! Але як для новачка воно здається складнуватим((

  • @qa_senpai

    @qa_senpai

    10 күн бұрын

    так, це не прям для новачків. Тут треба вже розбиратись в ООП трохи

  • @QAClubLviv
    @QAClubLviv8 ай бұрын

    нуу можна ще краще зробити) якщо загорнути в сінглтон ініціалізацію плейрайту, ну мати базові дії з пошуком або дії з плейрайтом, а окремо мати той самий кор екшнс бо в тебе вихоидть не дуже коректно юзається наслідування - сторінка не є КорЕкшнс

  • @qa_senpai

    @qa_senpai

    8 ай бұрын

    По можливості скинь посилання на репозиторій з прикладом, цікаво глянути :)

  • @Reepors
    @Reepors7 ай бұрын

    5:15 чому не додати private до page?

  • @qa_senpai

    @qa_senpai

    7 ай бұрын

    ви маєте на увазі додати властивість page в клас CartPage і зробити її приватною? так, так можна зробити, але навіщо? Коли ми буде створювати екземпляр класу цієї сторінки page буде недоступний в ньому так як він protected в CoreActions

  • @Hennadiii
    @Hennadiii8 ай бұрын

    Нарешті, я думав я один такий, хто каже, що так треба робити. Не всіх людей протрактор навчив перестраховуватися) не поняв тільки чому пейдж не можна закрити. Можнаж приватним зробити і заборонити єслінтом імпорт з плейрайта

  • @qa_senpai

    @qa_senpai

    8 ай бұрын

    тобі page потрібен, бо це носій "всього, що тобі необхідно". Це умовно те, що готує все для тесту і запускає його. page - це fixture, а це одна з головних концепцій playwright-test

  • @Hennadiii

    @Hennadiii

    8 ай бұрын

    @@qa_senpai я планую зробити зробити об'єкт current і в нього в фікстрі записувати пейджу. ЇЇ вже юзати адаптері на браузер і компоненти. Ну і власне заборонити цей current. Таким чином пейджа буде тільки там, де має бути

  • @qa_senpai

    @qa_senpai

    8 ай бұрын

    нічого не поняв, але як зробиш скинь мені посилання на репозиторій. Цікаво глянути :)

  • @Hennadiii

    @Hennadiii

    8 ай бұрын

    @@qa_senpaiя хз як написати так, шоб ютуб пропустив )

  • @Hennadiii

    @Hennadiii

    8 ай бұрын

    @@qa_senpaiдомен гітхаба, слеш, Gennadiii слеш playwrightPageUsage . Давай так спробую )

Келесі