Repolode
cypress-io

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. 1

    Instale o Cypress como dependência de desenvolvimento com npm

    npm install cypress --save-dev
  2. 2

    Ou instale com yarn

    yarn add cypress --dev
  3. 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