cypress (cypress-io/cypress)
Searching Database…
Что это такое?
Cypress — это фреймворк для тестирования на JavaScript/TypeScript для всего, что работает в браузере. Он создан для того, чтобы сквозное и компонентное тестирование было быстрым, простым и надёжным.
Это самостоятельный фреймворк или просто обёртка над чем-то вроде Selenium?
Это самодостаточный фреймворк для тестирования со своим собственным раннером тестов и графическим интерфейсом, а не тонкая библиотека-обёртка. Cypress выполняет тестовый код прямо в браузере вместе с вашим приложением.
Как его установить и запустить?
Установите сборку для Mac, Linux или Windows и начните работу оттуда. В проекте на JS/TS обычно его добавляют как dev-зависимость npm и открывают тестовый раннер.
Нужен ли мне Node.js, чтобы собрать или запустить это?
Да, репозиторий написан на TypeScript и для сборки и запуска требует Node.js >=24.15.0 и Yarn >=1.22.22.
На каких операционных системах работает Cypress?
Он работает на Mac, Linux и Windows.
Что такое Cypress Cloud?
Cypress Cloud — это сопутствующий сервис, который записывает результаты ваших запусков тестов, позволяя их просматривать, получать значок статуса тестов для вашего проекта и пользоваться такими функциями, как Test Replay.
Какие фреймворки для компонентного тестирования поддерживаются?
В комплекте есть библиотеки тестирования для Angular, React, Svelte и Vue, которые позволяют монтировать и тестировать отдельные компоненты, а не только целые страницы.
Что такое Test Replay?
Test Replay — это функция Cypress Cloud, которая позволяет пошагово просматривать записанный запуск теста так, будто он происходит в реальном времени. Это полезно для отладки сбоев из CI без повторного запуска набора тестов локально.
What are similar projects?
keploy, playwright, SeleniumBase, e2e, reticle, ava, nx, expect
Which topics is it in?
cypress, testing-tool, end-to-end-testing, e2e-testing, testing, framework, nodejs, typescript, javascript, cli, web, developer-tools
