Configuración
Para una configuración en TypeScript, podemos ocupar el enlace la a 📚 documentación para configuración de TypeScript.
.
Del cual nos comenta la instalación y configuración de los siguientes elementos:
npm i -D typescript cypress
Posteriormente, estructuramos la carpeta como se suguiere:
project
└─> cypress.config.ts
└─> cypress
└─> e2e # Test files for 2e2 cases
└─> spect.cy.ts
└─> fixtures # Interceptors data between request
| └─> example.json
└─> support # File configurations as global or use case testing
| └─> commands.ts
| └─> e2e.ts
└─> tsconfig.json
Asimilando los archivos, generamos nuestro tsconfig.json
como lo sugiere la documentación:
{
"compilerOptions": {
"target": "esnext", // Use latest features
"lib": [ "esnext", "dom" ], // Define scope of libraries
"types": [ "cypress", "node" ] // For only include type definitions from Cypress
},
"include": [ "**/*.ts" ] // Files to use by Typescript
}
⚠️ Nota
Archivo de configuraciónconfig.json
se define como legacy configuration para Cypress menor a v10.x
// cypress.config.ts
import { defineConfig } from 'cypress'
export default defineConfig({
e2e: {
baseUrl: 'URL'
}
})
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?