Back to Resources

Blog

Posted July 16, 2020

test.allTheThings() with Cypress and TestCafe

We have expanded support for two more “developer-focused” testing frameworks: Cypress and TestCafe. See what's new in our saucectl CLI—and how it can help developers realize the benefits of early pipeline testing as quality shifts left.

quote

Earlier this year, Sauce Labs announced the release of our newest product to expand developer-first capabilities: saucectl. Currently in a free beta, it makes setting up, writing, and running web tests easier and faster for developers during early pipeline testing. This is the first in a number of updates to our platform that empower developers with the tools they need to achieve quality at scale.

But to realize that goal, we understand that we must meet developers where they are from a tooling perspective. This is why we also revealed support for Puppeteer in the same announcement, and soon after added Playwright. Today our team is thrilled to announce that we have expanded support for two more “developer-focused” testing frameworks: Cypress and TestCafe!

Introducing Cypress and TestCafe

Cypress and TestCafe logos

Cypress and TestCafe are open source testing frameworks for development teams. They contain tools that make it easy for developers to set up, write, run and debug tests. saucectl will create a containerized environment, so you can easily use these frameworks for quick test setup and execution without having to rely on any servers or drivers, and you never have to leave the terminal to achieve it!

For developers, using these frameworks really allows them to realize the benefits of early pipeline testing as quality shifts left, and take more ownership of the quality of the code they create. Using these frameworks in conjunction with saucectl will provide even more value, including: 

  • Accelerate release velocity - saucectl allows for developers to execute tests on a preconfigured Docker container in Chrome and Firefox from their local machine. This allows for decreased testing times, instant feedback, and more productive developers, which in turn accelerates release speeds.

  • CI Integrations - with integrations via GitLab, GitHub, Travis or CircleCI, developers can also run tests in saucectl as part of their CI/CD pipeline. This allows them to plug tests into already-existing infrastructure, and avoids unnecessary load on their side.

  • Debugging and Insights - with access to the Sauce Labs platform, developers have the ability to pinpoint the reason for test failures with our suite of debugging tools (including video recordings, logs, and more). Combined with our Insights platform, which includes actionable data and recommendations to improve test efficiency, Sauce Labs provides a complete solution to help understand the quality of applications earlier in the software development lifecycle.

Getting Started with saucectl

saucectl is easy to install, and is completely free! Check out the saucectl documentation for our setup guide.

Published:
Jul 16, 2020
Share this post
Copy Share Link

Need to test right now? Get started free.

Ship code that behaves exactly as it should, faster.

© 2023 Sauce Labs Inc., all rights reserved. SAUCE and SAUCE LABS are registered trademarks owned by Sauce Labs Inc. in the United States, EU, and may be registered in other jurisdictions.