Tengo un archivo llamado 'contenido' en cypress. en mi archivo de prueba quiero importar este archivo.
hago lo siguiente:
import contents from 'C:/Users/asus/cypress/support/contents';Pero quiero que sea una ruta más general (que no contenga mi propia ruta). Traté de importarlo dentro del archivo de índice en cypress.
De la siguiente manera:
import './contents'Pero no está funcionando de esta manera. Cypress arrojará un error de que el contenido no está definido.
Sin conocer el tipo de datos y suponiendo que la ubicación exacta del archivo no importa, recomendaría mover el archivo a la carpeta /fixtures e importarlo como se recomienda en los documentos de Cypress aquí . Entonces puede usar una ruta relativa para la importación en su prueba como:
import contents from '../fixtures/contents';También puede encontrar un ejemplo para importar un archivo JSON en esta respuesta .
Primero, tienes que exportar ese archivo.
const contents = { // Your data } export { contents };Puede importar archivos de esta manera
import { contents } from '../support/contents.js' Si ../support/contents.js no funciona, utilice ../../ para obtener el directorio raíz de su sistema como ../../support/contents.js . Reemplace la extensión de su archivo con .js .