Cypress Test Automation For Non-Programmers
Cypress.io is an automated test platform that provides fast, easy and reliable testing for anything that runs in a browser. It takes the best parts of other frameworks and tools like mocha, chai and selenium and delivers a robust, easy-to-use platform. This course is specifically designed for non-programmers and will give just enough coding skills to be able to understand, modify and create from scratch automated test suites for web sites and web applications.
Contact us for pricing
Pre-requisitesThis course is aimed at non programmers and assumes no programming experience.
Test AutomationWhat is test automation?
What are the benefits of test automation?
Understanding TDD (Test Driven Development)
What does Cypress.io do?
Demonstration of Cypress.io in action.
The Node.js EcosystemCypress test is part of the node.js ecosystem. This module will give a basic overview of node.js and how it is used as a platform for creating and running automated tests using Cypress.io.
What is node.js?
Creating a basic node.js project
The package.json file
Creating a simple web application
Introduction to Cypress.ioUnderstanding End To End Testing
End To End Testing
Adding Cypress.io as a development dependency
Creating a first test
Basic Cypress OperationsNavigation
Iterating through a list using an asynchronous callback functions
More Cypress OperationsTraversal
DebuggingWhen writing any type of script it is inevitable that it may not work as expected first time. Cypress.io provides a number of debugging features to help you get your test running correctly.
Deploying Your TestsThis module can be customised to match the continuous integration environment utilised by the participants.
What is Continuous Integration?