Curso Cypress

  • Hackers | Kali | Pentest | Cyber

Curso Cypress

40h
Visão Geral

Cypress é uma ferramenta de teste frontal de próxima geração construída para aplicações web modernas. A maioria das ferramentas de teste (como o Selenium) funciona executando fora do navegador e comandos remotos em toda a rede. Mas o motor Cypress funciona diretamente no interior do navegador. O Cypress é uma estrutura de teste rápida, fiável e fácil de utilizar de ponta a ponta para tudo o que corre no navegador. É agnóstico da estrutura que se utiliza e está inteiramente escrito em JavaScript. Permite ao Cypress ouvir e modificar o comportamento do navegador em tempo de execução, manipulando o DOM e alterando os pedidos e respostas da Rede em tempo real.

Pre-Requisitos
  • conhecimento sobre JavaScript.
Informações Gerais

Carga Horária: 40h

  • Se noturno este curso é ministrado de Segunda-feira à sexta-feira, das 19h às 23h
  • Se aos sábados este curso é ministrado das 9h às 18h
  • Se in-company por favor fazer contato para mais detalhes.

Formato de entrega: 

  • 100% on-line ao vivo, via Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
  • Nota: não é curso gravado. 

Lab:

  • Laboratório + Exercícios práticos
Materiais
Português | Inglês
Conteúdo Programatico

Introduction to Cypress

  1. What is Cypress?
  2. Architecture of Cypress
  3. How it is different from Selenium?
  4. From Cypress.io website ‘How it works?’
  5. From Cypress.io website ‘Features’
  6. Run Sample code and explain Test Runner and Playground.

Installation & Setup

  1. Prerequisites
  2. Create a project
  3. Cypress installation
  4. Cypress configuration
  5. Cypress json file
  6. Package.json
  7. Explain folder structure

Interaction with WebElements

  1. DOM Terminology
  2. Test Structure
  3. Types of locators
  4. First Sample
  5. Launching URL
  6. Finding Web elements
  7. Implict wait, pause and debug
  8. Saving Subject of the command
  9. Invoke command
  10. Checkboxes and Radio buttons
  11. Lists and Dropdowns
  12. Web Tables
  13. Popups and Tooltips
  14. Handling child windows
  15. Handling frames
  16. Cypress Assertions
  17. Chaining Assertions
  18. Shadow DOM

Deep Diving into Cypress commands and its Asynchronous Nature

  1. Understanding get and find commands
  2. Grabbing the text for validations using cypress text command
  3. Understanding the diff between Jquery methods and cypress commands
  4. Handling Async promises with Cypress
  5. Handling invisible elements in cypress

Cypress Basics

  1. Running tests in Headless mode
  2. Implicit Waits, pause, debug
  3. Validating counts of elements on the page
  4. Cypress logs
  5. Browser Refresh and reload
  6. Variables and aliases
  7. Screenshots

Cypress Advanced

  1. Environment variables
  2. Using Fixtures
  3. Custom commands
  4. Hooks
  5. POM in cypress
  6. BDD with Cucumber
  7. Mocks and Stub
  8. API testing
  9. Cypress Retries
  10. Cypress Reporters
  11. Running different browsers
  12. Cross Browser Testing
  13. Visual Testing
  14. Cypress Dashboard
  15. Cypress End-to-End Testing
  16. Cypress testing in CI environment
  17. Introduction to Git
  18. Introduction to Jenkins
  19. Running Cypress testing in different browser from Jenkins
TENHO INTERESSE

Cursos Relacionados

Curso Cybersecurity Foundations

32 horas

Curso CISSP - Certified Information Systems Security

40 horas

Curso Cissp Workshop - Gerenciamento de Indenidade e Acesso Operações

Curso Fundamentos de Sistemas de Informação de Segurança

32 horas

Curso CHFI - Computer Hacking Forensics Investigator

40 horas

Curso Cisco Cybersecurity segurança de redes com detecção de ameaças

32 Horas

Curso ISO / IEC 20000 Introdução

16 horas

Curso ISO IEC 27002 Fundamentos

16 horas