Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Cypress por Mind Map: Cypress

1. Limitações

1.1. Permanentes*

1.1.1. Testes em multiplas abas

1.1.2. Mais de um browser ao mesmo tempo (mesma máquina)

1.1.3. Diferentes dominios no mesmo teste

1.2. Temporários

1.2.1. Hover (Gesto)

1.2.2. Tecla TAB

1.2.3. Upload de arquivos

1.2.4. Download de arquivos

1.2.5. Suporte a iframes

2. Comandos

2.1. Encontrar elementos em tela

2.2. Interagir com elementos

2.3. Manipulação de arquivos

2.4. Mocks e simulações

2.5. Controle do browser

2.6. Asserções

3. Principais plugins

4. Pra que serve?

4.1. end-to-end

4.2. interface de usuário

4.3. api's

4.4. componentes

4.5. unidade

5. Tecnologias

5.1. Node.js

5.2. Javascript/ Typescript

5.3. CoffeScript

5.4. Mocha

5.5. Chai

5.5.1. chai-jquery

5.5.2. sinon-chai

5.6. Assincrono

6. Melhores práticas

6.1. Organização dos testes, login em background e controle do estado da aplicação

6.2. Selecionar elementos em tela usando data-selectors

6.3. Assinar ou atribuir valores retornados

6.4. Visitar sites externos durante o teste

6.5. Criar testes que dependem da execução de outros testes

6.6. Criar testes "fracos" com apenas uma asserção

6.7. Usar os hooks after ou afterEach

6.8. Adicionar esperas desnecessárias

6.9. Servidores web

6.10. Setar uma baseUrl de forma global

7. Onde aprender