Setting up a test environment is always a hectic task. Usually QA professionals spend at least an hour to even a day to Installing all required frameworks, dependencies and configure the same to start writing the tests. By considering those pain points, Cypress built a new architecture from the ground up which bundles all required frameworks, libraries and dependencies into one package. Perfomatix is a top\u00a0software testing company with expertise in both Manual and Automation testing. We have written an introductory blog on Cypress \u00a0and in this blog, we\u2019ll be giving you detailed instructions to get started using Cypress. Getting Started Before getting started, let's see what are the core components needed to implement a test automation for a project. Source : cypress.io Adding more\u2026 \tAllow plugins \tCustom commands \tDashboard to monitor \tCI\/CD Integration \tCross browser support If I say all these can be set in place by just one line command, will you believe? Yes, that\u2019s why I\u2019m becoming a fan of Cypress. All you need is to have NodeJS in your system. You can check the system requirements here. $ npm install cypress --save-dev This will install Cypress locally as a dev dependency for your project. Make sure that you have already run npm init or have a \u201cnode_modules\u201d folder or \u201cpackage.json\u201d file in the root of your project to ensure cypress is installed in the correct directory. $ node_modules\/.bin\/cypress open This will open Cypress Test runner. Also all the required files and folders will be created automatically, which are required for the test. Also includes the example test scripts for all possible scenarios. That's it! Now everything is set to start writing the test. Test Automation Framework http:\/\/mochajs.org\/ Assertion Library http:\/\/chaijs.com\/ Test Runner Build-in Test Runner Report Builder Mocha\u2019s built-in reporters Debugger Build-in Debugger Test Runner An unique and significant feature of cypress is the test runner. Test runner provides an interactive interface where we can see the commands as they execute and also preview the application under test. The most important part of the test runner is the command log. We spend most of the time in this command log which is present at the left hand side of the test runner which is a visual representation of your test suite. This command log includes each command, assertions and errors. On hover over any command will restore the Application Under Test (right hand side) to the state it was in when that command executed. Also we can see extra information in the developer tools console. Report Builder Since Cypress built on top of Mocha, any reporter built for Mocha can be used with Cypress. By default, you can see the test result in the terminal when run the cypress test using the below command: $ cypress run - -record Once the test finished, you can see the test result as below. The option \u00a0- -record \u00a0enables to record the test execution. You can find the recorded video under folder \u201cvideos\u201d. The test result includes the list of tests along with the duration of each. The summary shows the no. of the Pass, failed, skipped and Pending of each suite. Conclusion Now our test environment is ready to start building the test. In our next post we will be discussing more and more about the Cypress in detail. We'll be discussing more features about Cypress.io, in future.\u00a0 Perfomatix | Software Testing Company Would you like to know more about how we can help you as a top software testing company with your testing need? Feel free to drop in a note for us right now. Fast Forward Innovation\u00a0with Perfomatix.\u00a0 Do you like to discuss your software testing strategy with our experts? Talk to our experts now\u00a0and let us be your innovation partner! Check out\u00a0our success stories\u00a0to know more about it.