# ¿Que es cypressCraft?

![CypresCraft Logo](cypress_craft_logo.png){ width=800 }{border-effect=line}

**CypressCraft** es una librería de NPM que extiende las capacidades de [Cypress](https://www.cypress.io/) y facilita la creación de pruebas E2E y API. Incluye de forma nativa [Cucumber](https://www.npmjs.com/package/cypress-cucumber-preprocessor) y una estructura basada en el patrón **Page Object Model (POM)**, lo que simplifica el mantenimiento de los escenarios.

Entre sus principales características destacan:

- Gestión centralizada de datos y múltiples entornos.
- Integración con Gherkin para escribir pruebas en lenguaje natural.
- Plantillas de POM para API y front‑end listas para usar.
- Reportes HTML integrados y soporte para variables dinámicas.

El objetivo es ofrecer un punto de partida sólido para proyectos de automatización, reducir la duplicidad de código y estandarizar la forma en que se escriben las pruebas. Una vez instalado, se obtiene una estructura clara que sirve como guía para organizar features, step definitions y objetos de página.
