Um SDK e servidor MCP apenas para desenvolvimento que permite a agentes de codificação com IA controlar seu app web ou desktop em execução e devolver um veredito de aprovado, reprovado ou inconclusivo, com evidências.
cypress-io/cypress
Cypress é um framework de testes em JavaScript para testes end-to-end e de componentes de qualquer coisa que rode em um navegador.
- Estrelas
- 51,014
- Forks
- 3,597
- Issues abertas
- 1,137
- Último commit
- há 1 hora
O que é?
Cypress é uma ferramenta de testes para aplicações web. Os testes são escritos em JavaScript ou TypeScript e executados diretamente no navegador, permitindo que os desenvolvedores vejam a aplicação e as etapas do teste lado a lado enquanto trabalham.
A ferramenta cobre testes end-to-end de fluxos completos de usuário e testes de componentes individuais de UI. O projeto pode ser instalado pelo npm, Yarn ou pnpm e é compatível com Mac, Linux e Windows. Também se integra a pacotes do Testing Library para React, Vue, Angular e Svelte, conforme listado em seus tópicos.
O projeto oferece o serviço pago Cypress Cloud para gravar e visualizar execuções de testes, além de badges para README que mostram o status dos testes em projetos que o utilizam.
Recursos principais
- 01Executa testes diretamente no navegador, junto com a aplicação.
- 02Oferece suporte a testes end-to-end e testes de componentes.
- 03Pode ser instalado pelo npm, Yarn ou pnpm no Mac, Linux e Windows.
- 04Integra-se ao Testing Library para React, Vue, Angular e Svelte.
- 05Oferece o Cypress Cloud para gravar e revisar execuções de testes.
Casos de uso
- Escrever testes end-to-end para login, checkout ou outros fluxos de usuário com várias etapas em uma aplicação web.
- Testar componentes individuais de React, Vue, Angular ou Svelte isoladamente.
- Adicionar testes automatizados de navegador a um pipeline de CI para projetos front-end.
Início rápido
- 1
Instale o Cypress como dependência de desenvolvimento com npm
npm install cypress --save-dev - 2
Ou instale com yarn
yarn add cypress --dev - 3
Ou instale com pnpm
pnpm add cypress --save-dev
Antes de usar
- É necessário um projeto baseado em navegador para testá-lo; não é uma biblioteca de uso geral.
Em coleções
Tópicos
Perguntas frequentes
- O que é cypress?
- Cypress é um framework de testes em JavaScript para testes end-to-end e de componentes de qualquer coisa que rode em um navegador. Cypress é uma ferramenta de testes para aplicações web. Os testes são escritos em JavaScript ou TypeScript e executados diretamente no navegador, permitindo que os desenvolvedores vejam a aplicação e as etapas do teste lado a lado enquanto trabalham.
- cypress é gratuito? Qual é a licença?
- cypress é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- cypress ainda é mantido?
- Manutenção ativa. O último commit de cypress foi em 22 de out. de 2026.
- Para que posso usar cypress?
- Escrever testes end-to-end para login, checkout ou outros fluxos de usuário com várias etapas em uma aplicação web. Testar componentes individuais de React, Vue, Angular ou Svelte isoladamente. Adicionar testes automatizados de navegador a um pipeline de CI para projetos front-end.
- Como instalar cypress?
- Instale o Cypress como dependência de desenvolvimento com npm: npm install cypress --save-dev Ou instale com yarn: yarn add cypress --dev Ou instale com pnpm: pnpm add cypress --save-dev
- Onde consigo cypress?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cypress-io/cypress
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework de testes unitários e de componentes baseado no Vite, que reutiliza a configuração, os transformers e os plugins do Vite nos testes.
Navegador desktop baseado em Electron para testar sites em várias prévias de dispositivos ao mesmo tempo, com interações espelhadas e um servidor MCP para agentes de IA.
Framework de testes end-to-end para apps web e mobile que permite descrever objetivos em linguagem natural e controlar o app com um agente.
Playwright é um framework para testes e automação web que controla Chromium, Firefox e WebKit por meio de uma única API.
Automação Android orientada por linguagem natural para assistentes de programação com IA e suítes de testes, em celulares reais ou emuladores.