Git Product home page Git Product logo

cypress-course's Introduction

cypress-course

I created this framework for my Cypress Udemy Course where I try to resolve with practical examples E2E testing scenarios using Javascript & Typescript.

Topics reviewed:

  • How to install Cypress?
  • Hello world in Cypress
  • Mocha Structure
  • Visit a website with Base Url
  • Environment Variables
  • Locators: CSS & XPath
  • Subject management, and retriability
  • Viewport configurations: Basic & Advanced
  • Handle Checkboxes, Links, Broken Images, Upload a File, Download a File, Upload a File, Iframes, Alerts, Accordion, Autocomplete, Tooltips, Menus, Drag and Drop
  • Preserve Session(cy.session)
  • Page Object Model or Actions?
  • UI Custom Commands
  • Global Hooks
  • Fixtures
  • Share context and data with variables
  • Excel integration
  • MySql database testing
  • Debugging
  • Mocking & Spying APIs with Cy.Intercept
  • cy.clock() & cy.tick()
  • Faker integration
  • API Testing overview using a Bearer Token! Constructing the request with custom options.
  • Cypress Dashboard Integration
  • Parallel Execution using GitHub Actions
  • Use environment variables and hide sensitive data.
  • cy.origin()
  • Webkit experimental feature added

Dependencies:

References & examples

How to run the project?

  • Install Node JS
  • Run the command "npm i"
  • Run a script in the package.json

How to update the Cypress dependecy? npm install -D [email protected]

cypress-course's People

Contributors

joanesquivel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.