Cypress in a Nutshell - 2019

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ส.ค. 2024
  • Presented by Amir Rustamzadeh, Sr. Engineer at Cypress.io
    Link to repo: github.com/cypress-io/birdboard
    Join our Community: / discord
    Looking to jumpstart and elevate your skills in web application testing? Tired of flaky and hard-to-write tests that slow you down? Wondering what all the excitement with Cypress is about?
    If your answer is yes to any of these questions, then your time will be well-spent by joining Amir Rustamzadeh, Sr. Engineer at Cypress, for a detailed webcast on getting up-and-running with Cypress.
    In this jam-packed hour, we'll cover:
    - Why Cypress's unique architecture makes your testing fast and flake-free
    - A walkthrough of the Cypress Test Runner Desktop app and CLI
    - How to setup Cypress for your projects
    - An overview of Cypress's intuitive JavaScript API
    - Writing, running and debugging your first tests
    - How to boost your productivity with Cypress in your daily workflow
    Testing your web apps shouldn't be hard-in fact, we believe it should be an enjoyable experience. So tune in to this webcast and see the benefits for yourself.
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 121

  • @en2422
    @en2422 3 ปีที่แล้ว

    Amir, thanks for this great Intro! I love your clarity on how you explain the technology. Also - documentation and refernce of cypress is clean, clear and awesome. Big thumbs up for your
    efforts!!

  • @Meganalysis0119
    @Meganalysis0119 3 ปีที่แล้ว +10

    As an extreme beginner, this was super helpful! Thank you for taking the time to make this!

  • @nordy2010
    @nordy2010 4 ปีที่แล้ว

    Thanks so much for this presentation, Amir! Very well done. I've never used Cypress, but have a project coming up that I definitely plan to try using this on. It looks really awesome!

  • @gknt7234
    @gknt7234 4 ปีที่แล้ว

    My friend recommended it and I started to test in 5 minutes. Super easy to use and write. It is highly recommended!

  • @JobinJacobKavalam
    @JobinJacobKavalam 3 ปีที่แล้ว +1

    This was a great introduction with great coverage of important topics. Thank you !

  • @OPrimoDev
    @OPrimoDev 3 ปีที่แล้ว +4

    Wow! Its a must have, come here and say THANKS. This was a great introduction ❤️

  • @petrucho130
    @petrucho130 4 ปีที่แล้ว +1

    Thank you for great intro! I am just starting my journey with cypress. Hope it will be productive and useful:)

  • @chriszhang3629
    @chriszhang3629 4 ปีที่แล้ว +2

    This is awesome! Great framework! Very clear introduction

  • @cookiejar01
    @cookiejar01 3 ปีที่แล้ว

    Love the API testing. So much better than having to set up something like RestAssured (or a JS alternative) separately and then also having a UI test framework. With Cypress you can have everything in the same framework. That's awesome!

  • @kant859600
    @kant859600 2 ปีที่แล้ว

    Great video about Cypress, I am learning the tool now and my mind is blowing. Such a good tool.

  • @ksaweryglab
    @ksaweryglab 11 หลายเดือนก่อน

    Man - this is gas. I love the simplicity of it. My previous company our QAs were using Cypress all the time. My current company the UI engineers are writing their own Cypress tests.

  • @simonecosma7613
    @simonecosma7613 4 ปีที่แล้ว

    Great Intro! thank you... It's time to create my first test

  • @azeezraheem1877
    @azeezraheem1877 3 ปีที่แล้ว

    Pretty clean introduction. I'm definitely using it

  • @ichigendonederland6653
    @ichigendonederland6653 5 ปีที่แล้ว

    thanks! Love Cypress as a testing tool

  • @donjohnsonmanlapig9542
    @donjohnsonmanlapig9542 3 ปีที่แล้ว

    Great content. Keep it up. Thanks!

  • @sabuein
    @sabuein ปีที่แล้ว

    Thank you, Amir.

  • @jprealiniyt
    @jprealiniyt 4 ปีที่แล้ว +3

    I learned about Cypress a week ago, and let me tell you that I am already in love... where can I buy a Cypress TShirt??? :D In fact, I would need 5 or 6... I will use them every day.. haha!!! Cypress is awesome! I've been working on test automation for a couple of years with Selenium and Protractor, but Cypress is out of this world!!! Thanks!!!

  • @somayyehmehrabadi9351
    @somayyehmehrabadi9351 3 ปีที่แล้ว

    Great. Im An Iranian Tester. and I'm proud of you

  • @better-chess
    @better-chess ปีที่แล้ว

    Great intro, thank you.

  • @Jacek2048
    @Jacek2048 2 ปีที่แล้ว +2

    24:45: Coupling your tests to the implementation details of the subject under test gives you extra confidence?

    • @koshydigital
      @koshydigital ปีที่แล้ว

      I had the exact same thought and saw you had commented on it first.

  • @kahdri
    @kahdri 3 ปีที่แล้ว

    Excelent introduction!

  • @bastianwegge
    @bastianwegge 3 ปีที่แล้ว +3

    I was gonna say "Cypress in a Nutshell ... in 40 Minutes" is a bit of a contradiction, but it works! Thanks for the introduction!

  • @kashnigahbaruda
    @kashnigahbaruda 3 ปีที่แล้ว

    This was great. Kind of wanna try some test driven development. A large step from hating tests!

  • @manou1409
    @manou1409 3 ปีที่แล้ว

    Congratulations this is very good introducory video.

  • @CppNuts
    @CppNuts 4 ปีที่แล้ว

    Hi Amir,
    One more question: i am using cefsharp and wpf to host my website in it, then how should i use hosted browser for testing instead of external browsers.

  • @dandenchik
    @dandenchik 5 ปีที่แล้ว +1

    Hi, @amirrustam! Nice job)
    Could you please make next video for advance experience of cypress (about top questions in "cypress" gitter chat/stackoverflow?
    I think will better if to make a survey "what people want to know about cypress)

  • @programmingstation7537
    @programmingstation7537 3 ปีที่แล้ว

    Thank you, good introducing

  • @debreczi2
    @debreczi2 5 ปีที่แล้ว +17

    Excellent introduction. I have worked with Selenium and I'm trying to compare it to Cypress. It turns out I'm comparing apples to oranges. :)

    • @oscarquinteros4108
      @oscarquinteros4108 3 ปีที่แล้ว

      Selenium to me can't be compared to Cypres. May me Selenium vs Jest?

    • @MbuluTani
      @MbuluTani 3 ปีที่แล้ว +3

      I think it's more like comparing apples to apple pie from a 5-star restaurant

  • @chrishmmr
    @chrishmmr 3 ปีที่แล้ว

    This was a great intoduction video, I feel a little less intimidated now. :)

  • @TTNP6
    @TTNP6 2 ปีที่แล้ว +2

    Great video, but the setup is missing one important step. What is pre-requirement before install cypress, Node.js and npm.

  • @moygomez2743
    @moygomez2743 4 ปีที่แล้ว

    Someone has an idea to how to force browser close after finish tests I had a problem, before execution with no errors browser did no closed

  • @les6447
    @les6447 3 ปีที่แล้ว

    This is a superb video.

  • @brzeczyszczykiewicz4476
    @brzeczyszczykiewicz4476 4 ปีที่แล้ว +2

    Great material. Thanks! One thing to mention though. You substitute the "loginWithUI" with a programmatic login, effectively using your system-under-test's functionality within your test framework. I wouldn't say that gives me more confidence before deploying your application. You are effectively bypassing the login username and password input (which might get broken along the way) and using the underlying layer of functionality to execute your test. That doesn't sit well with me. Kudos for the intro to Cypress though!

    • @bastianwegge
      @bastianwegge 3 ปีที่แล้ว

      If you have a complex login-scenario with a test that covers it, you can skip that step for the next topic. I guess he displayed the concept of feature integration testing where "login" is just an example of a feature that you might want to pass data in onto the store.

  • @udaikumar9969
    @udaikumar9969 3 ปีที่แล้ว

    Hi Amir. Can you please let me know opening the Chrome Dev tools by default to do debug while running cypress

  • @dawidpolakowski
    @dawidpolakowski 3 ปีที่แล้ว

    Great video

  • @udaikumar9969
    @udaikumar9969 3 ปีที่แล้ว

    How to enable the Chrome dev tool while debugging. I used debugger command in code as per official cypress documentation but still not able to open dev tools for debug

  • @laurin__
    @laurin__ 8 หลายเดือนก่อน

    I like that testing positivity! :)

  • @samikshaparkar6755
    @samikshaparkar6755 ปีที่แล้ว

    Hello Amir, Do you have idea if cypress support zoom in and out browser during test run is possible?Please reply

  • @jeevithagowda4218
    @jeevithagowda4218 3 ปีที่แล้ว

    Please add all the webinars held in demonstrating the Cypress usage

  • @olufemiodedeyi8596
    @olufemiodedeyi8596 2 ปีที่แล้ว

    Please can you help with how you connected to the database. I need a walkthrough on how to connect with mssql

  • @pankajsainani8226
    @pankajsainani8226 3 ปีที่แล้ว

    Can this be integrated with CI tool like jenkins?

  • @kairunbee1914
    @kairunbee1914 2 ปีที่แล้ว

    Hi is it possible in cypress to run
    1. Specs file in parallel
    2. It block in parallel

  • @inspisiavideos8542
    @inspisiavideos8542 2 ปีที่แล้ว

    hey I'm looking for help. On terminal for cypress I terminated but then I can't run it again. Do you know what is the command for running a cypress test. Please help

  • @hassanumari3938
    @hassanumari3938 2 ปีที่แล้ว +1

    Wow, super amazing tool, very useful

    • @inspisiavideos8542
      @inspisiavideos8542 2 ปีที่แล้ว

      hey I'm looking for help. On terminal for cypress I terminated but then I can't run it again. Do you know what is the command for running a cypress test. Please help

  • @satyammane9999
    @satyammane9999 ปีที่แล้ว

    Nice Explaination !🙃

  • @jaykishoreduvvuri7598
    @jaykishoreduvvuri7598 5 ปีที่แล้ว +1

    Hi Amir, Thanks for the video. Its really awesome. Could you please tell us how to use "cypress-retries-plugin " to retry on failed test cases.? when a test cail fails in the gitlab CI or Circle CI pipleline on merging a new merge request I want to see the failed test runs for second time on the cypress dashboard. Can we do this ?

    • @Mattias1995
      @Mattias1995 3 ปีที่แล้ว

      cypress.json --> add "retries": 1 (to retry once)

  • @omprakashdarsi3880
    @omprakashdarsi3880 3 ปีที่แล้ว

    where can I get the POC on Cypress?

  • @WasimAkram-ph9gp
    @WasimAkram-ph9gp 2 ปีที่แล้ว

    Hi Sir,
    I have a button in the
    If I click that button it will open a new window.
    I am able to click button inside the frame but not able to replace the parent window/use the child window
    Please help

  • @nikhathkousersyeda7975
    @nikhathkousersyeda7975 3 ปีที่แล้ว

    Hi
    Thank you so much
    Can I automate non angular application with Cypress, please can you help me with this question
    Many Thanks

  • @rohitsanjay1
    @rohitsanjay1 3 ปีที่แล้ว

    Which tool did you use to create this presentation?

  • @kiranbehera4606
    @kiranbehera4606 2 ปีที่แล้ว

    Hi,
    Am trying to login to my salesforce application, but am getting a cross origin url changed error how can i solve it.
    Can you please help me in this?

  • @21Million
    @21Million 3 ปีที่แล้ว

    The Birdboard documentation says you need Mongo, but it doesn't explain how the db connection is configured. Am I overlooking it?

  • @jeremymassimino1176
    @jeremymassimino1176 ปีที่แล้ว

    Hi Amir, can I ask you a technical coding blocker issue I have with Cypress? I cannot figure out how to code to test for a modal that is closed via just clicking off of it. Maybe other developers here can offer some help. Thanks

  • @pratheepkumar4218
    @pratheepkumar4218 ปีที่แล้ว +1

    can you update the video for latest one

  • @mariuszwojtczuk9594
    @mariuszwojtczuk9594 2 ปีที่แล้ว

    in cypress we are creating objects, class like in java?

  • @unnalmudiyum2848
    @unnalmudiyum2848 4 ปีที่แล้ว

    how to login with google ? please tell me

  • @fallenIights
    @fallenIights 3 ปีที่แล้ว +1

    Great intro! Thanks!
    Maybe you can make the audio louder?

  • @ahmedelhawary8207
    @ahmedelhawary8207 ปีที่แล้ว

    Thank you

  • @romko-romario
    @romko-romario 2 ปีที่แล้ว +1

    It's awesome, but why does the official Cypress website provide a link to this video with outdated info? For example, the deprecated `cy.route` command.

  • @mattmarkus4868
    @mattmarkus4868 4 ปีที่แล้ว +1

    Hi Amir, I appreciate your video and explanation. I am building a react app and I am wondering why we might choose cypress over enzyme? The only reason I ask is because I keep hearing about Jest/Enzyme. I have no idea why I'd choose one or the other for end-to-end tests. Thanks! :)

    • @21Million
      @21Million 3 ปีที่แล้ว

      I think the main difference is that Jest/Enzyme is meant for unit testing and integration testing but Cypress is targeting "User Acceptance Tests or End to end tests". There is some cross-over there, but I think Devs could use Jest to unit test while you are using Cypress to test E2E.

  • @sivakumarveerappillai
    @sivakumarveerappillai 5 ปีที่แล้ว

    Hi Sir Thanks for this video. Please create video for date picker and upload a file in cypress

  • @Troy-ol5fk
    @Troy-ol5fk 2 ปีที่แล้ว

    cy.server() and cy.route() are deprecated in Cypress 6.0.0, could you make a newer version of this video ?

  • @MrLavrinenko292
    @MrLavrinenko292 ปีที่แล้ว

    Thank you so much, you are a true lion! Your explanations are delightful!

  • @angtranhai6457
    @angtranhai6457 4 ปีที่แล้ว

    Amazing

  • @dunkupheonix
    @dunkupheonix 3 ปีที่แล้ว

    Hello Sir. I am working on Cypress automation for our company portal. From our portal to work on, we need to authenticate with the help of @t. But, I am stuck for the past 3months.
    Example: @t is our portal. Then need to log in with google. When I press that button, I will be redirected to @t. after that with provided credentials, I will be authenticated and will be navigated to @t.
    But cypress will not allow navigating to superdomain. Please help us out with this problem!!
    Thanks
    ANKUSH S

  • @ankitpundhir3346
    @ankitpundhir3346 5 ปีที่แล้ว

    Thanks for the video. Can you please tell the workaround or solution or handling in Cypress

    • @pawel_html5972
      @pawel_html5972 4 ปีที่แล้ว

      We use npm package for shadow DOM,

  • @Bell4Fun
    @Bell4Fun 3 ปีที่แล้ว

    nice stuff

  • @chanieluz
    @chanieluz 4 ปีที่แล้ว +21

    Great intro! can you pls fix the audio volume problem?

    • @nickbenedetti2203
      @nickbenedetti2203 4 ปีที่แล้ว +5

      Yeah I notice the same issue! The first bit is nice and loud, and the second when they're talking, the volume goes way down!

    • @elsenyacub
      @elsenyacub 3 ปีที่แล้ว +1

      yeah same, but I used a chrome extension to increase my volume even higher than 100 and its pretty clear now

    • @osama7646
      @osama7646 3 ปีที่แล้ว

      @@elsenyacub man you are a life saver, I never thought there is something like this before

  • @prafullvispute8450
    @prafullvispute8450 3 ปีที่แล้ว

    Can u please make video on service virtualization using cypress.

  • @Conceptsexplainedsimply
    @Conceptsexplainedsimply 3 ปีที่แล้ว

    I'm switching to cypress from Protractor. Do you think this framework will blow up enough to provide me with the niche of being "The cypress guy" and being able to ask for a higher wage as time goes on because of this?

  • @zubinix
    @zubinix 4 ปีที่แล้ว

    Frame support yet?

  • @pging8328
    @pging8328 3 ปีที่แล้ว

    volume is a little low!?

  • @necrifed
    @necrifed 3 ปีที่แล้ว

    Thanks for the video.
    some feedback -> I feel that the video needs some structure, some order when explaining the code.

  • @Cromfeld
    @Cromfeld 2 ปีที่แล้ว

    What? Auto-wait? I thought, that si not possible to implement :O ;) Thank You!

  • @DerekUniqueBennett
    @DerekUniqueBennett 2 ปีที่แล้ว +1

    The volume is really low for me

  • @johnnyq4260
    @johnnyq4260 4 ปีที่แล้ว +1

    3:47 Let's dive in. Picture: Bubbling up.

    • @shivamb-s8k
      @shivamb-s8k 3 ปีที่แล้ว

      what makes u think he is bubbling up and not bubbling down

  • @ViktorPalchyk
    @ViktorPalchyk 2 ปีที่แล้ว

    Is it possible to use Cypress with Mobile apps, which are becoming more popular these days?

  • @milbonazwagerman5282
    @milbonazwagerman5282 4 ปีที่แล้ว

    This guy sounds so sane

  • @CppNuts
    @CppNuts 4 ปีที่แล้ว

    Hi Amir, can cypress host website?

  • @Fasut91
    @Fasut91 3 ปีที่แล้ว

    Version 3.3.1...wow, time flies

  • @akashperera4361
    @akashperera4361 3 ปีที่แล้ว

    Everything is great other than the audio issue.

  • @stivvits1067
    @stivvits1067 3 ปีที่แล้ว +1

    23:30 I don’t think it is a good idea, since actual users don’t have that access

  • @WisdomIsAwesome
    @WisdomIsAwesome ปีที่แล้ว

    low audio volume

  • @rgsivacts
    @rgsivacts 3 ปีที่แล้ว

    Recording sound is too low..

  • @CastleShield
    @CastleShield 2 ปีที่แล้ว

    cool

  • @KeithWhittingham
    @KeithWhittingham 3 ปีที่แล้ว

    The interesting stuff starts at: 3:50

  • @solaaar3
    @solaaar3 ปีที่แล้ว

    the tutorial needs to be updated with the new version.

  • @Trofeuzeiros
    @Trofeuzeiros 3 ปีที่แล้ว

    éeeeeeeeeeeee do Brazil

  • @benphamvan3456
    @benphamvan3456 9 หลายเดือนก่อน

    The volume is way too small.

  • @koredalin
    @koredalin ปีที่แล้ว

    The recording is very quiet. I turn the volume all the way up and still barely hear you.

  • @aleeyashahabbasrizvi4213
    @aleeyashahabbasrizvi4213 2 ปีที่แล้ว

    Hi Amir ,your voice is very slow ,its quite hard to get it

  • @Prism19
    @Prism19 4 ปีที่แล้ว

    This dude looks like Kriparrian.

  • @piyushaggarwal5207
    @piyushaggarwal5207 ปีที่แล้ว

    The voice is very low man

  • @maksoodaalam7779
    @maksoodaalam7779 2 ปีที่แล้ว

    You should use reacl project instead of slides.

  • @davidbarta7492
    @davidbarta7492 2 ปีที่แล้ว

    You say you will start for beginners. You have IT blind fold. What is NPM instalation where i will write this line. Sorry but without this information a cant continue. I don´t see any program you open is cmd, visual studio, browser. Correctly is download this on link: open this a write this line here.

  • @goji5887
    @goji5887 4 ปีที่แล้ว

    Great video, just a small side note on your manner of speech: Irrespective of the context, it is either "what it looks like" or "how it looks", not "how it looks like", which you seem to use constantly. Sorry, just annoyed me.

  • @Radictor44
    @Radictor44 3 ปีที่แล้ว +1

    Not a fan. It looks more like a load of boiler plating with a click & record tool (Selenium IDE anyone...) - much prefer to develop test automation from a new project and create own scaffolding in choosen language, retains the freedom for creativity, maintainability and expandability, whilst keeping options open to learn & develop own skills within the software engineering domain to support future innovation.

  • @ovidiubujor9571
    @ovidiubujor9571 3 ปีที่แล้ว

    You are a tad too loud, could you just lower the volume of your recordings? I am just kidding but on my machine I couldn't hear a thing without headphones. Why isn't it at least a bit louder?

  • @michaeljuliano8839
    @michaeljuliano8839 2 ปีที่แล้ว

    It is grammatically incorrect to say, “how it looks like.” Either say, “how it looks,” or say “what it looks like.” Don’t mix them.

  • @AwesomeTingle
    @AwesomeTingle 3 ปีที่แล้ว

    but you didn't explain why it's named cypress 2/10