Advance your testing skills with Cypress
TDD: How to Improve Developer Efficiency by Testing at the Right Level
Test-driven development (TDD) is a best practice that involves translating requirements into tests and then implementing code changes until the tests pass. TDD leads to cleaner, more resilient code and faster development. However, it can be daunting to incorporate TDD into your software development lifecycle if your team uses a different code pattern. In this event, Cypress engineers Adam Stone-Lord and Jordan Powell will break down the TDD philosophy and explain how Cypress Component Testing can make TDD approachable and productive. They’ll be joined by special guest Shai Reznik, driver of the Qwik community, and demo extending Cypress Component Testing to use your favorite testing framework or library.
Watch the previous, live events on-demand
Testing APIs With Cypress
API testing with Cypress is quickly becoming the go-to tool for developers to test their applications. With its intuitive user interface and powerful features, Cypress is revolutionizing the way developers approach API testing. As the technology continues to evolve, the possibilities for API testing with Cypress are endless. In this webinar Ely Lucas and Filip Hric explore the future of API testing with Cypress and discuss how the tool can make testing your applications easier and more efficient.
Quickly Export Cypress Tests Directly from Google Chrome
Join the Cypress Tools Team, along with Jecelyn Yeen from Google DevTools, to learn more about Chrome’s new DevTools Recorder and Cypress’ Chrome extension that allows you to quickly export Cypress tests directly from Chrome just by interacting with your site the way a user does.
In addition to that, we’ll cover the Recorder in more detail, and show you how to leverage it to record, replay, and measure user journeys in your app.
Join Cypress on Discord: discord.gg/cypress
Find community events and resources: community.cypress.io
Next virtual event: Leveling Up with Cypress, November 16 at 1 p.m. ET
Getting started on Recorder: goo.gle/devtools-recorder
Automate beyond Recorder: goo.gle/extend-recorder
Send feedback on Recorder: goo.gle/recorder-feedback Tweet at @ChromeDevTools
What's New in Cypress - September 2022
The Cypress team shares updates from Cypress 10.8 and 10.9 and showcases new features like WebKit support and Svelte Component Testing.
Find upcoming Cypress community events at community.cypress.io. Keep up the conversation in Discord at discord.gg/cypress.
Speakers: Ely Lucas - Head of DX Ecosystem - twitter.com/elylucas Lachlan Miller - Software Engineer - twitter.com/lachlan19900 Zach Williams - Software Engineer - twitter.com/zachJW34 Zach Bloomquist - Software Engineer - twitter.com/flotwig Kevin Shewey - Customer Success Manager - twitter.com/Kshewey Emily Carle Hafer - Community Events Manager - twitter.com/emilycarle
Livestream: What's New in Cypress
Join the Cypress team for a rundown of the new and upcoming releases in the Cypress app. You will learn more about experimental features like WebKit support and Cypress Studio and new framework support with Svelte component testing. Come with your questions about the newest Cypress releases. We are looking forward to seeing you!
All Things Angular with Cypress Webinar
Webinar recording from the All Things Angular with Cypress event on August 24, 2022.
Hosts Ely Lucas (twitter.com/elylucas) and Jordan Powell (twitter.com/JordanPowell88)
Event page: community.cypress.io/events/details/cypress-cypress-hq-presents-all-things-angular-with-cypress/
Join the Cypress Discord Community: discord.gg/cypress
Cypress Best Practices with Cypress Ambassadors
Join three Cypress Ambassadors to find out how they implement Cypress into their work. You will learn best practices, helpful use cases, and how to get involved with the Cypress Community.
Moderator - Jordan Powell (twitter.com/JordanPowell88) Panelists - Tobias Struckmeier (twitter.com/tobmaster), Ramona Schwering (twitter.com/leichteckig) and Filip Hric (twitter.com/filip_hric)
Event questions answered by the Cypress team available now: docs.google.com/document/d/1Ktp5bTgg9QbpFifG_5hFGus1cq0yVBMkakkw9C-yitg.
Faire + Cypress: Building an E2E Strategy that Scales
Faire’s fast-growing online marketplace enables over 30,000 independent brands to connect with over 250,000 retailers across the world. Find out how the team built their E2E testing setup from scratch using Cypress, and how they accomplished a scalable release verification strategy with nearly 100 front-end and back-end developers writing Cypress tests.
In this webcast, David Mamujee, Software Engineer at Faire, and Amir Rustamzadeh, Director of Developer Experience (DX) at Cypress, will show how Faire went from having no E2E tests to relying on Cypress E2E tests to confidently deploy multiple releases per day.
We’ll cover how Faire organizes their multi-repo setup for testing both their retailer and brand experiences. Next, we’ll dive into how the team manages flaky tests with methods like tagging tests and running their E2E tests against a local backend instance, instead of against a staging environment.
Finally, we’ll review how the team uses Cypress E2E tests to test configuration/setting value modifications, how they test with different languages and countries, and the miscellaneous usages and benefits of their E2E tests. We’ll conclude the webcast with Faire’s future plans for Cypress in their organization, followed by live Q&A from the audience.
Flaky Test Management with Cypress
In this webcast, Cecelia Martinez, Technical Account Manager at Cypress, and Mike Cataldo, DX Engineer at Cypress, will show you how to find and manage flaky tests in your test suite. We’ll explain how to focus your efforts with test-writing best practices, understanding different types of flake, and the many ways in which Cypress can help you eliminate flake for good.
First, we’ll define flake and how it impacts your test suite. Next, we’ll dive into the common causes of test flakiness, including DOM-related, Network-related, and Environment-related flake. Finally, we’ll demonstrate how to manage flakiness in your test suite with Cypress features like test retries, flaky test identification and mitigation, and more. We’ll also be taking live questions from our audience throughout the presentation.
How Cypress helped Ansible re-write their entire UI from scratch
In this webcast, John Hill, Senior Automation Engineer at Ansible, and Gleb Bahmutov, Distinguished Engineer at Cypress, will show how the Ansible team completely re-wrote the Ansible Tower UI and revamped their testing efforts by deleting all of their old tests and starting from scratch with Cypress’s next-generation test tooling.
We’ll cover how Ansible made the decision to re-write their frontend in React, and how they ultimately chose to switch to Cypress for testing after a two-week tool comparison process.
Next, we’ll discuss how the team implemented Cypress, their initial testing strategy for their re-write, and how their Cypress usage has evolved over the past two years—including how they run their entire E2E suite in 14 minutes (3 minutes faster than their unit test suite), how they’ve drastically improved their ratio of escaped bugs, and how they use the Cypress Dashboard to lower triage time and break down barriers between their developers and QA engineers.
Finally, we’ll discuss the next steps and future plans for the Ansible Tower team: increased coverage, automated translation testing, and more. We’ll conclude the webcast with live Q&A from our audience.
How Pendo Maintains a Culture of Quality with Cypress
In this webcast, George Palfreyman, Senior Quality Engineer at Pendo, and Gleb Bahmutov, Distinguished Engineer at Cypress, will show how Pendo’s quality engineers completely rebuilt their test suite with Cypress and ushered in a new era of quality for their team.
We’ll introduce one of Pendo’s unique products—Guides—and the team’s approach to testing this complex application. Next, we’ll discuss why the QE team switched to Cypress for testing, how they scaled Cypress within their organization (including getting developers to write tests alongside QE), and the steps they took to rebuild their test suite using Cypress features like Test Retries and Flaky Test Detection.
Finally, we’ll explore how the team increased their product test coverage, ran their tests 86% faster, and even increased their NPS score by using Cypress for their test automation. We’ll conclude the presentation with live Q&A from our audience.
Build, test, and deploy your site with confidence using Netlify and Cypress
Screen share fixed at 4:36
In this webcast, Gleb Bahmutov, Distinguished Engineer at Cypress, and Jason Lengstorf, Principal Developer Experience Engineer at Netlify, will show you how to use the Cypress Netlify build plugin to make sure your Jamstack site deploys are bug-free, every time.
You’ll learn how Netlify streamlines your developer workflow and how testing fits into this process. Next, you’ll get an understanding of how the Cypress Netlify Build plugin was created, and how it can help you easily add E2E tests after your builds finish—ensuring that you never deploy a broken site.
Ship safer code with Cypress and Codecov
In this webcast, Gleb Bahmutov, Distinguished Engineer at Cypress and Tom Hu, Developer Relations Lead at Codecov, will show you how to use Cypress tests with code coverage to write highly durable code that allows you to deploy with confidence. We’ll explain how to focus your efforts with code coverage, and what a good coverage value looks like.
Next, we’ll discuss how Codecov fits into your workflow and how you can use coverage metrics to inform your testing. We’ll also show you how your Cypress tests can leverage Codecov to ship safer code. Finally, we’ll demonstrate how you can quickly get Cypress and Codecov up and running in your setups.
How Carvana Transformed their Testing with Cypress Test Analytics
In this webcast, Tyler Monteith, Sr. QE at Carvana, Arick Hanna, Engineer II, Quality at Carvana, and Gleb Bahmutov, VP of Engineering at Cypress, will show how the Carvana team reduced their time spent testing by 72% with Cypress, and how they got 50% of their dev teams to consume cypress tests to shake out their apps before deploying.
We’ll cover why the QE team switched to Cypress for testing, how they scaled Cypress within their organization, and how they managed a 140% increase in tests written.
Next, we will dive into two major Cypress features—Test Analytics and Test Retries—and explain how the Carvana team uses these features to accelerate and strategize their testing efforts.
Finally, we’ll discuss Carvana’s future plans with Cypress testing, and conclude the presentation with live Q&A from our audience.
Introduction to the Cypress Dashboard
In this webcast, we’ll do a Dashboard walkthrough, highlighting how best to incorporate it into your testing strategy. We’ll also be taking live Q&A from the audience throughout the presentation.
Using Code Smells to Fix Flaky Tests in Cypress
In this webcast, Josh Justice, web platform lead at Big Nerd Ranch, joined by Gleb Bahmutov, VP of Engineering at Cypress, will introduce the concept of code smells as a way to categorize problems in code and demonstrate how this concept can make it easier to fix flaky Cypress tests.
First, we’ll talk about what makes test flakiness so difficult to address. We’ll show how the concept of code smells can help bring clarity to patterns of flake, and help lead to reusable solutions.
Then we’ll dive into three specific Cypress code smells that were extracted from patterns in a large frontend application. We’ll see the flake occur, name the code smell, describe what is going on in Cypress and the application code that leads to the flake, then apply a fix for this code smell. Finally, we’ll end the webcast with live Q&A from the audience.
How Userlane dramatically reduced flaky E2E tests with Cypress
In this webcast, Tobias Muelller, Sr Software Engineer at Userlane, Haydeé Muñoz De la Rocha, Sr Frontend Engineer at Userlane, and Gleb Bahmutov, VP of Engineering at Cypress, will show how Userlane used Cypress to transform their automated E2E testing to increase stability, improve performance, and ensure quality for their CI/CD process while maintaining developer happiness.
We’ll cover how Userlane was able to move all of their E2E tests to Cypress within one week, and how they reduced pipeline duration by 400% using parallelization, tripled the number of specs, and quadrupled the number of their test cases.
Next, we will dive into the process of writing stable E2E tests: Creating a dedicated test environment, setting guidelines for writing tests, making tests retry-able, and designing tools to enable developers to write tests faster.
Finally, we’ll demonstrate how this process increased Userlane’s confidence in releasing more often, while reducing review times and the number of detected bugs on production.
Cypress Patterns and Practices
Have you ever wanted to write Cypress tests a certain way, but just weren’t sure how? Do you find yourself needing guidance on how to implement certain tests, or how to convey best practices to your team?
Join us on September 30th for an exclusive webcast on Cypress patterns and practices to share with your team, and set yourself up for success—hosted by Amir Rustamzadeh, Head of Developer Experience at Cypress.io, and Kevin Old, Developer Experience Engineer at Cypress.io.
In this live presentation, we’ll cover advanced custom commands, and how to customize Cypress to maximize your workflow. Next, we’ll discuss explicit assertions on network responses, asserting location, and more.
Afterwards, the presentation will cover testing application patterns like programmatic auth, and multi-user tests. We’ll also go into detail about how to configure your CI setup to run multi-browser tests, code coverage and visual test reporting, and link builds to the same run in the Cypress Dashboard. We’ll conclude the webcast with some bonus tips, along with a live Q&A session.
How GoFundMe’s QA Engineers and Developers Test 30x Faster with Cypress
In this webcast, Todd Williams, Sr. QA Automation Engineer at GoFundMe Charity, and Gleb Bahmutov, VP of Engineering at Cypress, will show how GoFundMe’s QA team helps their developers write tests, how they utilize multiple browsers for testing, and how they achieved 30x faster test runs with Cypress.
We’ll cover GoFundMe’s previous testing architecture, why they chose Cypress, and how they went from 5-hour overnight test runs to completing their runs in just 10 minutes with Cypress.
We’ll also explore how GoFundMe’s QA team sets up the testing framework for each project, and how they work closely with developers to ensure confidence with every deployment.
Finally, we’ll dive into GoFundMe’s test organization strategy, best practices, and tips for maximizing your Cypress tests.
Build invincible integration tests using Cypress and cypress-testing-library
GitHub repo can be found here: github.com/romansndlr/bulletproof-cypress-real-world
In this webcast, Roman Sandler (twitter.com/RomanSndlr), Software Engineer at Fiverr, and Gleb Bahmutov (twitter.com/bahmutov), VP of Engineering at Cypress, will demonstrate how to write durable, future-proof Cypress tests using cypress-testing-library—a member of the testing-library.com family.
We’ll cover how to locate the brittle parts of your tests, and how these flaws affect test maintenance. We’ll also do a deep dive into real-world test scenarios, and go over a step-by-step review to find every potential pitfall.
Finally, we’ll refactor the tests to be safer and more maintainable, discuss how to spot common pitfalls, and share guidance on how to ensure tests are written effectively, every time.
How Optimizely Tests Features and Feature Flags 300% Faster with Cypress
In this webcast, Todd Seller, QA Engineer at Optimizely, Jeff Sing, QA Manager at Optimizely, and Gleb Bahmutov, VP of Engineering at Cypress, will show how Optimizely uses Cypress to revamp their automation testing to improve performance, increase stability, and ensure quality across multiple platforms and third party integrations.
We’ll cover how Optimizely’s QA team used Cypress to run tests 300% faster with parallelization, perform E2E testing 86% faster than with Selenium, increase new feature coverage by 40%, and decrease incoming issues by 70%.
Next, we will dive into the world of feature flags and how Optimizely chooses when to write automation tests for feature flags, when not to, and how Cypress makes it easier when you need to test your flags.
Finally, we’ll demonstrate how to run a combination of test cases to guarantee new features are tested and deployed with confidence. We’ll conclude the webcast by showing how Optimizely’s QA team has reduced their untested code from 28% to 0% using Cypress.
Keep your UI Sharp: Ensuring Functional and Visual Quality with Cypress.io + Happo.io
In this webcast, Henric Trotzig, founder of happo.io, and Gleb Bahmutov, VP of Engineering at Cypress, will demonstrate how to add visual regression testing with Happo to your Cypress.io test suite, to ensure functional and visual quality with your UI
They’ll cover the basics of screenshot and visual regression testing, followed by an introduction to the Happo + Cypress integration. Finally, they’ll explore how to use your Cypress test suite to automatically test UI components across multiple browsers and different screen sizes, without slowing down the performance of your tests.
Shipping with Confidence: How DHL reduced test execution time by 50%
In this webcast, Rick Fleuren, Software Developer at DHL Parcel, and Gleb Bahmutov, VP of Engineering at Cypress, will show how the DHL team uses Cypress in combination with Docker and Jenkins to cut their test execution time in half. They’ll also discuss how the team accomplishes full E2E test runs without needing to rely on mocks or stubbing.
DHL currently has around 25 software developers who maintain several codebases; the Business-to-Business and Business-to-Consumer (B2X) team consists of 6 developers, who run 130+ cypress tests before each deployment to production. DHL is currently experiencing massive growth, with their software currently serving 150k packages daily. During this presentation, we’ll explore the real-world stack of DHL, which will be simulated inside Jenkins using Docker compose, and how Cypress tests are used to assure quality and confidence for every deployment.
We will demonstrate multiple ways of achieving parallelization with minimal effort, through the power of Docker containers and the help of Jenkins built-in parallelization. Finally, we’ll conclude the webcast by showing how the DHL team reduced their test execution time from 7 minutes to 3.5 minutes by parallelizing their Cypress tests.
How Lightstep Quadrupled Deployment Velocity with Cypress
In this webcast, Jonah Moses and Ted Pennings, Product Engineers at Lightstep, and Gleb Bahmutov, VP of Engineering at Cypress, will show how Lightstep has used Cypress to quadruple deployment velocity, decrease risk and increase quality. They’ll discuss how they test data-driven applications, like Lightstep’s observability product. The Lightstep team will also outline how to run comprehensive tests in multiple environments across user roles, with feature flags for rapid feature development.
Before adopting Cypress, the Lightstep engineers followed a 15-page document of step-by-step QA instructions for each deployment. By automating their test suite, they significantly lowered operational overhead, allowing engineers more time to focus on other important work. They’ll explain how switching to Cypress allowed them to deploy much more often — and increased confidence by making deployments much less stressful and time consuming.
Finally, the Lighstep team will cover how they’ve written a whole-product test suite that spans frontend code to backend code — which has even caught multiple regressions in backend APIs. They’ll show how they run tests with real-world data (what their sales team uses to demo to prospects), and how they trust Cypress to increase the reliability of this vital business process.
How PlanGrid (Autodesk) Achieved Consistency in Automation Across 20 Development Teams
Slides available at: cypress.slides.com/cypress-io/quality-in-1-million-projects/#/
With over 1 million projects and 90,000 weekly active users, PlanGrid is the first construction productivity software enabling contractors and owners in commercial, heavy civil, and other industries to work and collaborate from anywhere. The team runs over 900 Cypress tests daily to make sure PlanGrid’s mission-critical services are available worldwide with the highest quality and accuracy.
In this webcast, Tech Lead Brendan Drew and Engineering Manager Graeme Harvey (PlanGrid), along with VP of Engineering Gleb Bahmutov (Cypress.io), will demonstrate Plangrid’s approach to ensuring quality by using Cypress tests in a microservice (App Shell) web frontend model. They’ll also share best practices on keeping test code next to feature code.
The PlanGrid Automation Platform team will recap their journey to their current Cypress implementation, and how they’ve been successful in dispersing maintenance across all of the development teams. They’ll highlight how they created an internal library to share custom Cypress commands and integrations - bringing consistency to over 20 repositories using shared functions and CI integrations with minimal overhead.
Join us to hear more about Plangrid’s customized Typescript Cypress library and integrations with Create-React-App, internal API clients, and 3rd party services such as Launch Darkly and Datadog.
How Siemens SW Hub increased their test productivity by 38% with Cypress
In this webcast, Murat Ozcan, Test Lead for Siemens SW Hub, and Gleb Bahmutov, VP of Engineering at Cypress, will show how the Siemens SW Hub Cloud team uses Cypress to run hundreds of tests across multiple platforms to ensure all systems are working correctly for their Smart Infrastructure cloud product: Building Operator.
We will explore real-world advanced UI and API tests Siemens uses to ensure quality, and show how they are using community-created plugins for the Cypress Test Runner that extend testing capabilities for visual testing, test retries, and more.
Finally, we’ll demonstrate how to run combinations of tests across multiple testing environments to guarantee every code iteration and deployed system passes the tests. We’ll conclude the webcast by showing how Siemens SW Hub Cloud team reduced their test code by 49%, increased their productivity by 38%, and sped up their test execution by 375% using Cypress.
Creating a Flawless User Experience, End to End, Functional to Visual
Github repo: github.com/applitools/cypress-applitools-webinar This presentation: bit.ly/cypress-applitools-webinar Gleb’s presentation: slides.com/bahmutov/flawless-tests
Creating and maintaining a flawless and smooth user experience is no small feat.
Not only do you need to ensure that the backend and front-end are functioning and appearing as expected, but also you must verify that this is the case across hundreds (if not thousands) of possible combos of screen-size/browser/operating systems.
And if that wasn’t enough - you are deploying and releasing continuously, in a rapidly-changing ecosystem of devices, competitors, and technologies.
So how do you keep track of all those moving parts, in real-time, in order to prevent functional and UI fails?
In this hands-on session, we demonstrated how you can safeguard your app’s functionality and UI across all digital platforms.
Gleb Bahmutov from Cypress (Cypress.io) and Gil Tayar from Applitools presented — step-by-step — how to write functional tests, which ensure that the application performs user actions correctly, as well as how to write visual tests that guarantee that the application does not suffer embarrassing UI bugs, glitches and regressions.
Watch this practical, hands-on session, and learn how to:
- Write functional end-to-end tests, while consistently capturing application screenshots for image comparison
- Add visual regression tests to ensure that the application still appears as expected
- Analyze visual diffs to determine the root cause of visual bugs
Continuous Integration with Cypress
At Cypress, we believe running end-to-end tests on CI should be part of any development pipeline. But with so many CI providers to choose from, setting up each service can present a number of different obstacles.
Join us on Monday, September 23rd at 2 pm EDT/11 am PDT to learn how to set up Cypress correctly on a variety of CI providers, from TeamCity to Travis to Circle—hosted by Justin James, Founder of Let Your Nerd be Heard, and Gleb Bahmutov, VP of Engineering at Cypress. They’ll show solutions to the common problems Cypress users experience, and will give tips on how to configure Cypress to run tests against several environments: development, staging, and production.
In this hour-long webcast with live Q&A, we’ll cover:
- The difference between “cypress open” vs “cypress run”
- Setting up Cypress on CI
- CI examples
- Running Cypress tests inside a Docker image: common “Gotchas”
- Testing different environments
- And more!
Cypress + Gatsby: Confidently fast web development
Gatsby is a free and open source framework based on React that helps developers build blazing fast websites and apps. As a modern front-end framework with a reputation for emphasizing performance and accessibility, it’s crucial that the Gatsby team can test everything quickly and thoroughly.
Join Amir Rustamzadeh, Head of Developer Experience at Cypress.io, and Dustin Schau, Software Engineer at Gatsby to see how the Gatsby team leverages Cypress end-to-end (E2E) testing to confidently accept more open-source contributions than ever before. Tune in for real-world discussions and live-coding of tests from scratch to CI.
In this hour-long webcast with live Q&A, you’ll learn:
- Why Gatsby chose Cypress
- How Gatsby used E2E tests to increase pull-request acceptance velocity
- How to write Cypress tests for Gatsby React components
- How to run tests in CircleCI
- How to utilize the Cypress Dashboard and its GitHub Integration to optimize your CI workflow
Link to code: github.com/DSchau/gatsby-example-cypress-circleci
Spotahome’s Test-First Engineering Culture Using Cypress
Spotahome is one of the leading online home booking services in Europe, connecting people looking for a home with homeowners willing to rent their homes across Spain, Italy, Belgium, Germany, Portugal, and France.
The team is geographically distributed and rapidly growing - with over 60 engineers and plans to double that in the future. As they continue to grow, Spotahome’s challenges include making sure the quality of the Spotahome user experience is world-class, while keeping multiple remote teams working together and maintaining a frequent release schedule.
Find out how Spotahome is pursuing engineering excellence and created their QA capability by organizing into small agile teams, making testing part of their culture, and utilizing Cypress in over 100 test runs per week.
We’ll explore how Spotahome structures their teams and processes, and learn about their journey towards quality, test automation, and the lessons learned along the way.
SaltStack’s QA Turnaround Using Cypress.io
This is a view only stream of our webinar. Ask questions by joining the Zoom Webinar @ zoom.us/webinar/register/6715397094978/WN_dEFf0mfYRfGCSoUBefWjvw
How GoDaddy Created A Culture of Quality Through Test Automation with Cypress
GoDaddy powers the world’s largest cloud platform dedicated to small, independent ventures, with 18 million customers worldwide and 77 million domain names under management. As GoDaddy scales to meet the demands of millions of daily users, they also needed to find a way to scale and unify their team’s efforts across engineering, QA, and operations.
As the complexity of the business grew, they found themselves struggling to make sure they were covering every potential use case. Find out how the team embraced test automation and continuous quality into their processes, changing their culture and practices from the ground up to make sure every customer has a seamless, wow experience.
Cypress is a force multiplier. Maintenance is really one of the highest costs for UI Tests. Cypress is a tremendous improvement, as it’s 75% less work to maintain the tests; in great part since a dev can easily run locally or simply watch a video and pinpoint what went wrong. It also speeds up test output, as GoDaddy has been able to write 55% more tests with a team nearly 70% smaller.
Pablo Velasquez - Software Development Engineer in Test @ GoDaddy
Kolya Venturi - Software Development Engineer @ GoDaddy
Stephen Commisso - Principal Engineer @ GoDaddy
Steve Yi - VP of Marketing @ Cypress.io
Get the latest updates from Cypress
Gleb’s Slides: slides.com/bahmutov/cy-parallelization
From Zero to Hero with Cypress: Slido’s journey of creating E2E tests without JS experience
You’ve probably seen Slido used at events and meetings. With over 244,000 successful events and 7.1 million questions asked, Slido enables users to crowdsource top questions to drive conversations and engage participants in live and online events. Top customers include Spotify, Lufthansa, and the BBC - and Slido is used at world-class events like SXSW.
To make sure they keep innovating and improving, Slido has to make sure these interactions execute flawlessly while finding the right balance between maintaining high quality and daily releases.
We’ll explore how Slido structures their teams and processes, and learn about their journey towards quality, test automation, and the lessons learned along the way.
Cypress.io + Percy = End-to-end functional and visual testing for the web
Other helpful links:
glebbahmutov.com/blog/testing-visually docs.percy.io/docs/cypress github.com/cypress-io/cypress
Originally aired on April 10, 2019
End-to-end testing is becoming a more popular way for developers to test their apps across complex operations, UI states, mobile responsive views, and more. With Cypress, it’s fast and reliable to ensure your app is functioning exactly as intended on every commit.
But how do you test your applications for visual integrity? How can you know with complete confidence that you haven’t introduced a visual regression?
Cypress and visual testing with Percy work together to provide that end-to-end confidence. In this webinar, you’ll learn about the value of those automation platforms–independently and together—as well as get an in-depth look at integrating and writing tests for your needs.
What we’ll cover:
Why you should leverage Cypress and Percy together for complete coverage
How to write effective end-to-end tests
A step-by-step demo of how to integrate Percy snapshots into your Cypress tests
Mike Fotinakis - Co-founder of Percy
Gleb Bahmutov - VP of Engineering at Cypress
Cypress in a Nutshell
Presented by Amir Rustamzadeh, Sr. Engineer at Cypress.io: twitter.com/amirrustam
Link to repo: github.com/cypress-io/birdboard
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 (@amirrustam), 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
- 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.
Complete Code Coverage with Cypress
As you write more and more end-to-end tests, you probably find yourself wondering - do I need to write more tests? Are there parts of the application still untested? Are you running redundant tests that are wasting resources and time?
We’re here to help - join Gleb Bahmutov, VP of Engineering and Amir Rustamzadeh, Sr. Engineer at Cypress for a detailed webcast on how to instrument your web application source code and generate coverage reports from your Cypress tests.
In this hour-long webcast with live Q&A, we’ll cover:
- How effective full end-to-end (E2E) tests are at validating all levels of your application
- How to leverage unit tests to increase coverage of code-paths that are unreachable by E2E tests
- A demo of full-stack code coverage, in which a single Cypress plugin can merge the server-side coverage with front-end information, generating the coverage report