- Node.js v14.18.0
- Tener Ghost corriendo, se puede ejecutar el archivo docker-compose.yml provisto en este repositorio para tal propósito.
- Tener un perfil creado en Ghost con permisos de administrador.
- En el archivo cypress.config.js se debe especificar la url donde esté corriendo el administrador de Ghost, y el usuario y la contraseña del perfil con permisos de administrador, además se agrega el usuario genérico de Ghost que se crea por defecto, este debe actualizar sí ha cambiado el correo genérico, por ejemplo:
const { defineConfig } = require("cypress");
module.exports = defineConfig({
e2e: {
baseUrl: "http://localhost:2368/ghost/",
env: {
username: "[email protected]",
password: "Pa55w0rd",
userghost: "[email protected]",
},
...
},
});
- Clonar o descargar el repositorio.
- Ubicarse en la carpeta raíz y ejecutar el comando
npm i
. - Una vez finalizada la ejecución del comando anterior, correr el comando
npx cypress open
. - Debe aparecer una ventana como la siguiente:
- Oprimir el botón Start E2E Testing in Chrome.
- Aparecerá un navegador con los scripts disponibles para ejecutar:
- Escoger el script de interés, esto empezará a correr la prueba.
Nota: Los nombres de los scripts corresponden con el identificador de cada escenario de prueba. Para conocer qué identificador corresponde a cada escenario, por favor consulte el siguiente enlace.