TestCafe is a node.js tool to automate end-to-end web testing.
TestCafe is a product of DevExpress.
TestCafe uses a proxy in-between which performs URL rewriting and injects the test scripts into the browser.
Proxies manage all storage/cookies for the tests.
Clean and isolated test environment which is difficult to achieve in other web testing frameworks.
Main Features of TestCafe
TestCafe is an Open source framework.
1 minute setup with just one command (npm install -g TestCafe).
While TestCafe is designed to support most modern browsers.
TestCafe don’t need an external driver to run end-to-end tests in the browser.
TestCafe detect all the browsers installed on your machines.
It can run tests in headless mode (Both in Chrome & Firefox browser).
Allow tests to run in parallel.
Live mode allows you to edit your TestCafe tests on the fly. Changes you make in the code will immediately restart the tests. And you'll see test results instantly.
TestCafe is easy to set up with most modern CI systems (Team City, Jenkins, Travis & etc.).
TestCafe supports latest JavaScript and TypeScript.


I will be adding the TestCafe architecture overview, Installation steps, sample test creation, execution & reporting in the upcoming posts.
ReplyDelete