Testar é a chave para a inovação contínua – A história do Cypress.io

Este conteúdo é uma tradução livre do blog post Testing is the Key to Continuous Innovation - The Story of Cypress.io. Testes em 2014 Testes em 2014 eram a parte mais odiada do desenvolvimento. Mas e se não precisasse ser assim? E se existisse um framework que trouxesse automação de testes rápida, fácil e confiável para … Continue lendo Testar é a chave para a inovação contínua – A história do Cypress.io

Estruturando a suíte de testes e seus respectivos casos de teste com Cypress

No Cypress, os casos de teste são organizados em suítes de testes. A maneira mais comum de definir uma suíte de testes é usar duas funções diferentes. Elas são as funções describe() e it(), as quais o Cypress herda do mocha. Elas recebem uma string como primeiro argumento e uma função de callback como segundo argumento. O primeiro argumento da função describe é a descrição da … Continue lendo Estruturando a suíte de testes e seus respectivos casos de teste com Cypress

Simulando a falha e recuperação do Servidor/API com Cypress

Explorando o poder do Cypress: testando falha e recuperação do servidor com precisão Garantir a robustez de uma aplicação por meio de testes em diversos cenários é crucial para proporcionar uma experiência confiável aos/às usuários/as. Um dos desafios enfrentados é simular falhas e recuperações de um servidor ou API. Neste conteúdo, iremos abordar um teste … Continue lendo Simulando a falha e recuperação do Servidor/API com Cypress

Compreendendo o futuro dos testes em 2024: uma reflexão de fim de ano e um olhar para o futuro

Este conteúdo é uma tradução livre do blog post Embrancing the Future of Testing in 2024: A Year-End Reflection and Look Ahead, escrito pela Farah Shalwani, do time do Cypress e publicado em 15 de Dezembro de 2023. No limiar de 2024, a comunidade de testes está preparada para um ano de inovação e evolução. … Continue lendo Compreendendo o futuro dos testes em 2024: uma reflexão de fim de ano e um olhar para o futuro

Filtrando os navegadores disponíveis ao Cypress

Aprenda como definir quais browsers estarão disponíveis para execução dos testes com Cypress O Cypress é um framework de automação de testes web que vem com tudo que você precisa para criar testes automatizados sem perdas de tempo com configurações e outros detalhes. Dentre suas facilidades, o Cypress identifica quais navegadores estão disponíveis em seu … Continue lendo Filtrando os navegadores disponíveis ao Cypress

Explorando a funcionalidade .invoke() do Cypress

Este conteúdo foi inicialmente publicado na Newsletter da Talking About Testing (e adaptado para o blog TAT). Se você já está usando o básico do que o Cypress pode te oferecer e está pronto(a) para dar o próximo passo, te apresento o comando .invoke(). Se você ainda não conhece o Cypress, ou só ouviu falar, mas … Continue lendo Explorando a funcionalidade .invoke() do Cypress

Diferenças entre os comandos cy.get() e cy.contains() do Cypress

Este conteúdo foi inicialmente publicado na Newsletter da Talking About Testing. Neste conteúdo, vou te explicar algumas diferenças entre os comandos cy.get() e cy.contains(), do framework de testes automatizados web Cypress.io. cy.get() Seleciona um ou mais elementos do DOM através do seletor passado como argumento Recebe como argumento um seletor CSS Pode ser usado em combinação com o :contains() do jQuery, para retornar vários elementos que contenham … Continue lendo Diferenças entre os comandos cy.get() e cy.contains() do Cypress