Cypress vs WebDriverIO. Which one is better to use?!

Поділитися
Вставка
  • Опубліковано 20 лип 2024
  • CypressIO has lately become one the most popular nodeJS based automation frameworks. So we have decided to compare it with webdriverIO aka WDIO which has been doing a great job so far, to see which one is a better option to go with!
    Async/Await issue link: github.com/cypress-io/cypress...
    Here are a few quick links to get in touch:
    1. Software Quality Assurance Course - sign up for a free lesson here - codemify.com
    2. Learn more info about Manual Testing and Automation Testing - codemify.com/blog
    Useful UA-cam playlists for you:
    ✅ More about QA Job: • About QA Job
    ✅ Our students’ reviews: • Student Reviews
    ▶️JavaScript: • JavaScript
    ▶️WDIO: • WDIO
    ▶️API TEST Automation:
    • API Test Automation
    ▶️Jira: • Jira
    Change your carrier and become an IT professional with us.
    ❗️Info about our courses and mentorship are here: codemify.com/
    ✔️ Our QA courses: Manual and Automation Testing can be found here - ​ codemify.com/courses
    ✔️ Registration form for the course - ​codemify.com/contact
    ✔️Our students: codemify.com/testimonials
    ✔️FAQ of QA automation: codemify.com/faq
    ✔️Follow us on Instagram :
    / codemify_
    ✔️ Get a free consultation or sign up for a course, questions about the course -
    email - support@codemify.com
    ✔️ Telegram: t.me/codemifyschool

КОМЕНТАРІ • 47

  • @Codemify
    @Codemify  2 роки тому

    Join our membership program and become a QA leader or raise your salary - codemify.com/mentorship
    Grab my FREE QA Career Path guide - courses.codemify.com/eBook

  • @annashi7498
    @annashi7498 2 роки тому +1

    Nice! Very useful! I'm excited to watch a new video about Cypress!

  • @annashiran1917
    @annashiran1917 2 роки тому +1

    Finally it’s here 💪🏼🖤

  • @descriptify6809
    @descriptify6809 2 роки тому +2

    Very comprehensive Sergey - thank you very much!
    The only thing I would question is the decision to weight each factor uniformly. IMO, test reliability should be scored for more points compared to whether a suite has premium features for example.

    • @Codemify
      @Codemify  2 роки тому +1

      Thank you for the feedback! I agree with you, but it's also little bit subjective until we compare apples to apples. Currently we are working on a big list of tests in both frameworks to run them in parallel and see what performance/reliability will look like. Looking forward to have upload that comparison soon!

  • @aliyas2534
    @aliyas2534 2 роки тому +2

    Exactly what I needed to convince my QE team 👍🏻thank you

    • @Codemify
      @Codemify  2 роки тому

      Thank you for the feedback!

  • @ekaterinafilimonova5252
    @ekaterinafilimonova5252 2 роки тому

    Interested, I understood, from video I need know both products 👍 thank you

  • @eleonoraarutyunova144
    @eleonoraarutyunova144 2 роки тому +4

    Бублик😂 definitely good to learn cypress, thank youuuu!

  • @furkancoban7166
    @furkancoban7166 2 роки тому +1

    looking forward for the cypress framework :)

  • @hExx64
    @hExx64 Рік тому +2

    I get why you gave WDIO the point on test execution order -- flexibility. But like you said, it's not a good practice to do that. I am trying to instill the concept of test independence with my team. One test should not be dependent on the outcome of another. In my humble opinion, WDIO seems like it will enable people to go down a bad path and cause brittleness in the test suite. Could cypress be doing this by design?

    • @Codemify
      @Codemify  Рік тому

      Hey William, could cypress be doing what by design?

    • @hExx64
      @hExx64 Рік тому

      @@Codemifycypress not allowing one to specify test execution order.

    • @Codemify
      @Codemify  Рік тому

      @@hExx64 Yep, that is correct. It's good on one side. But flexibility is needed in some cases

  • @david86768
    @david86768 2 роки тому +2

    Taking away lots of points for configuration options 🤔 and for being completely free and open source? Should they charge? 😆 Also, wdio talks directly to the browser via devtools protocol by default, no selenium server.

  • @sushilraut9384
    @sushilraut9384 Рік тому +1

    The comparison is totally good, but all come down to requirements for choosing the best for ones application and environment .
    For us wdio is good as we need to work on multiple browser and tabs where as some selenium support needed.

  • @MrVlasovIlya
    @MrVlasovIlya 2 роки тому +2

    WDIO vs Cypress - such a battle 😄 looks like I have to learn cypress now If it’s so popu

    • @Codemify
      @Codemify  2 роки тому

      For sure! In the next video we will get through framework setup 🚀

  • @Codemify
    @Codemify  2 роки тому

    Software Quality Assurance Course - sign up for a free lesson here - codemify.com/course
    The next group starts on December 6! We upgraded the course and added even more information.
    Sign up before the registration is closed 😎

  • @chocokis262
    @chocokis262 Рік тому

    Que parte de México esta genial para vacacionar

    • @Codemify
      @Codemify  Рік тому

      Good question! Do you mind typing in English?

  • @marius-adriancarp672
    @marius-adriancarp672 2 роки тому

    lately i was thinking to switch the framework that I work on from Cypress to WDIO. But now I'm not sure anymore :D I like the fact that on WDIO you can have a framework for API, UI and Mobile, which is nice. But to be honest with you, I stayed 2 days to configure WDIO+Appium with some different libs in order to work. on cypress the configuration seem more easy to go. Thanks for video!

    • @Codemify
      @Codemify  2 роки тому

      My pleasure! The only thing, cypress has no ability to test native mobile application :( That's the trade off

  • @mansikulkarni1
    @mansikulkarni1 2 роки тому +2

    Cypress is more popular because it is easy. But technically I think webdriverIO is better than Cypress, because above mentioned main technical points support in webdriverIO, like mobile support, await Sync... I am using webdriverIO for automating native mobile application.
    Learn hard and easy will be your right hand candy 😀✌️

    • @Codemify
      @Codemify  2 роки тому +1

      haha so true!
      You get more features and flexibility from WDIO, although it requires little more technical skills

    • @shaswatpaudel6290
      @shaswatpaudel6290 2 роки тому +1

      I agree with you. I am on same boat. I think you made right decision.

    • @MultiGoodriddance
      @MultiGoodriddance Рік тому

      @@Codemify you should do a videa on await syncs with webdriver io, as we know cypress has built in waits, however tests can still run to fast and at times has trouble finding selectors/elements is awaits sync really that much better? if it is then that would make the decision easier..... it's nice webdriver io can do mobile natively as well. but webdriver io documentation isn't close to webdriver not that it's a deal breaker

    • @Codemify
      @Codemify  Рік тому

      @@MultiGoodriddance Good idea!

  • @andreimartinescu3466
    @andreimartinescu3466 Рік тому +1

    Ability to migrate from protractor which is end of live, here definitely you can migrate much easy with webdriverIO , on reliability in time what if cypress will be end of live, you have to migrate to something else and the migration will not be that easy.

  • @Andrew-zv1vw
    @Andrew-zv1vw 2 роки тому +1

    Cool pillow.

  • @stefanrhys1838
    @stefanrhys1838 2 роки тому +1

    So I think there was at least 1 thing you didn’t touch on. While even dated back in October. Sessions was a beta version in Cypress. I use both Cypress and Webdriverio. And even though I am not talking about Multi Tap Support because that still something Cypress will need to work on. But it does have the support for sessions at least it’s decent support for now and the more they build onto it the better it will become. However I just feel like this was a miss for this video and should at least have been recognized here. But great video otherwise.

    • @Codemify
      @Codemify  2 роки тому

      Thank you for your feedback, Stefan! That's true, they are getting better with the new rollouts!

  • @shaswatpaudel6290
    @shaswatpaudel6290 2 роки тому +2

    Good points. I like the breakdown but I still think wdio is better choice and with new version of webdriverio, things are really awesome.
    As a QA/QE, you need to have an ability to run test in parallel with multiple session with cross browser testing capabilities. You can do this with WDIO.
    Mobile testing capability is very important and wdio works great with Appium. I think webdriver has pretty good documentation to get you started.
    Xpath selectors are sometimes very handy in complex situations although I prefer to use css selectors as much as possible.
    With WDIO you can purchase cloud solutions to run your test or just run it on local machine.
    You can easily integrate many available reporter with WDIO so i never have any issue.
    Cypress may be easy to understand and more popular but I personally like to choose WDIO for above reasons for my projects.
    Checkout new version of webdriverio to see some of the new improvements.

    • @Codemify
      @Codemify  2 роки тому

      Thanks a lot for the feedback and for sharing your experience! I full agree with you. WDIO is more universal than cypress and a better fit in most cases 👍 Are you using Appium integration by chance?

    • @shaswatpaudel6290
      @shaswatpaudel6290 2 роки тому

      @@Codemify Yes, I am using Appium integration and it works flawlessly with native apps and web apps.

    • @Codemify
      @Codemify  2 роки тому

      @@shaswatpaudel6290 Great to hear! Would you like to take a part of youtube video over a zoom call to talk about appium integration??

  • @LPUD1mon
    @LPUD1mon 2 роки тому +1

    Серёга, зачётный энглиш пронаунсиейшн

    • @Codemify
      @Codemify  2 роки тому

      Thank you, Dmitry :)

  • @rohanchristopher2265
    @rohanchristopher2265 2 роки тому +1

    according to me Webdriver IO is technically better than Cypress

    • @Codemify
      @Codemify  2 роки тому

      I fully agree with you 💪

    • @Codemify
      @Codemify  2 роки тому

      What do you think makes wdio better?

  • @dizhar8888
    @dizhar8888 2 роки тому +1

    Cypress is much more opinionated than WDIO and you can't do as many things.

    • @Codemify
      @Codemify  2 роки тому

      I agree. Cypress is easy to setup but it's not as flexible. WDIO allows us to do more customization swhich is what testing needs usually needs