Detox: tackling the flakiness of mobile automation - Viktorija Sujetaitė

Поділитися
Вставка
  • Опубліковано 10 лют 2025
  • As the number of smartphone users is expected to hit the 5 billion mark next year, we can confidently assume that the popularity and demand of mobile apps will continue to grow. Naturally, mobile apps do require testing, but a lot of it is done manually. The most difficult part of automated testing on mobile, is only the tip of the testing pyramid - E2E tests. The core of the problem with E2E is flakiness, which results in unreliable tests.
    At Wix, we believe the only way to tackle this flakiness head on is by moving from black box testing to gray box testing. And for that, React Native mobile apps automation library - Detox - is being created.
    Bio:
    Viktorija is a Mobile QA Engineer at Wix. After gaining experience in Web and Windows desktop apps testing, she followed her passion for technology and trends to work with mobile apps. At Wix, she’s making mobile automation an inseparable part of the QA cycle - working with Detox and teaching others to work with it.
    For more engineering updates and insights:
    Follow us on Twitter → / wixeng
    Subscribe our monthly newsletter → www.wix.engine...
    Visit our blog → www.wix.engine...
    Follow our Medium publication → / wix

КОМЕНТАРІ • 22

  • @Wix-Engineering
    @Wix-Engineering  4 роки тому

    For more engineering updates and insights:
    * Visit our blog: www.wix.engineering/blog
    * Follow us on: Twitter: twitter.com/WixEng
    * Visit us on GitHub: github.com/wix
    * Subscribe to our monthly newsletter: www.wix.engineering/subscribe
    * Follow our Medium publication: medium.com/wix-engineering
    * Listen to our podcast: www.wix.engineering/podcast
    * LinkedIn: www.linkedin.com/showcase/wix-engineering/

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

    Clear, structured and well understandable presentation that nicely describes main sides of Detox.
    Thank you.

  • @bhagwatshweta
    @bhagwatshweta 5 років тому +4

    This is a terrific video explaning the basics of Detox in the context of React Native apps, great work!

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

    Is there any way we can mock the api.

  • @MarcusHammarberg
    @MarcusHammarberg 3 роки тому

    Great stuff - thanks a lot for this talk

  • @HubertSobkow
    @HubertSobkow 3 роки тому

    Good demo! Just what I needed!

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

    Hello Victoria, is there somewhere I can get online training for detox?

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

    Really useful information, thanks. Where can I find the slideshow?

  • @josedavidismaelbarrerabern1154
    @josedavidismaelbarrerabern1154 5 років тому +1

    That girl is quite impressive ! Nice presentation , cool tool.

  • @DavidJones-xf5ff
    @DavidJones-xf5ff 3 роки тому

    For the 'Log Out' button, why is the withAncestor necessary, shouldn't we be able to match the element by.text only?

  • @karthikvutarkar
    @karthikvutarkar 5 років тому +1

    Hello,
    It's very nice presentation.
    Could you help me in generating test report for the detox with jest.
    Which reporting tool will work.
    Also brief about the traits where it can be used.
    How you store and access the testID

    • @LeoNatan
      @LeoNatan 5 років тому +3

      I suggest you ask this on Stack Overflow, using the `detox` tag. Thanks

  • @unsealedrook
    @unsealedrook 4 роки тому

    In the demo, how are you making it wait for you to add the next statement without having to re-run it every time? Very helpful video. Thanks!

    • @viktorija4649
      @viktorija4649 4 роки тому +1

      Test was not running at the time of writing test, so it wasn't real time actions on the screen. I was clicking elements one after the other myself, to show what logic I am writing in code.

  • @dharmikyoutubefamily
    @dharmikyoutubefamily 5 років тому

    I want to automate test using detox. Which editor should I use on MAC OS to write detox tests for iOS. Can I create test on windows Os?

    • @jasonwagner774
      @jasonwagner774 5 років тому +1

      I suggest you ask this on Stack Overflow, using the `detox` tag as above. I use Visual Studio Code, as did Viktorija in the video. Also you need a Mac, or a VM OSX on Windows, to run on iOS.

  • @rodrigoarriel56
    @rodrigoarriel56 4 роки тому

    Hello Victoria.
    I'm a beginner in Detox and I'm facing some doubts.
    My application has fields to be filled. When I start to fill them out, my keyboard is visible and, thus, hides the next field to be filled.
    Which command should I use to go to the next field or what should I do to download the keyboard and access the next field.

    • @viktorija4649
      @viktorija4649 4 роки тому +1

      Hello Rodrigo.
      I'm not sure about your case specifically, but in similar cases I have used "submit" button in a simulator keyboard. This minimizes keyboard and you can proceed with other actions.

    • @rodrigoarriel56
      @rodrigoarriel56 4 роки тому

      @@viktorija4649 Vou tentar, obrigado

  • @veetaalkaa
    @veetaalkaa 4 роки тому

    How I can try it on Android? I'm not found example for android

    • @viktorija4649
      @viktorija4649 4 роки тому

      You can follow this setup guide to run Detox e2e on Android:
      * Detox for Android | github.com/wix/Detox/blob/master/docs/Introduction.Android.md