Posts

Showing posts with the label Cypress

End-to-End Testing with Cypress using Cucumber precprocessor

Image
INTRODUCTION Cypress is a next generation front end testing tool built for the modern web. It is written in  JavaScript . As of this writing, it has over 19.3K Stars on Github and is used by organizations such as NASA and DHL. With help of Cypress End to End test , integration and unit tests are easy to write and debug.  Cypress consists of a free, open source, locally installed Test Runner and a Dashboard Service for recording your tests. ARCHITECHTURE Most testing tools ( like Selenium ) operate by running outside of the browser and executing remote commands across the network. But the Cypress engine directly operates inside the browser.  It enables Cypress to listen and modify the browser behavior at run time by manipulating DOM and altering Network requests and responses on the fly. It open doors to new kind of testing along with ultimate control over your application ( front and back ).   Let’s see the difference between test execution architecture of Selenium and Cypr