Giter Site home page Giter Site logo

misw4103-e2e's Introduction

MISW4103 Semana 5

Pruebas E2E

Equipo #3

Funcionalidades bajo pruebas

Funcionalidades bajo pruebas

Instrucciones para ejecutar pruebas Cypress

  1. Clonar este repositorio
  2. Ir a la carpeta Cypress
  3. Instalar las dependencias con npm install
  4. Ejecutar Ghost 3.41.1 con Docker docker run --rm -t -p 2368:2368 ghost:3.41.1 (recomendado) o de forma local siguiendo las instrucciones del tutorial
  5. Si Ghost está ubicado en una dirección differente a http://localhost:2368, hay que cambiar el baseUrl en cypress.config.js
  6. Si aun no ha creado un sitio en Ghost
  7. Si ya ha creado un sitio en Ghost, se puede configurar username y password en cypress.config.js con los datos del usuario para ejecutar las pruebas
  8. Iniciar Cypress (ubicado en la carpeta cypress):
    • Para Linux, ejecuta ./node_modules/.bin/cypress open para iniciar Cypress
    • Para Windows, ejecuta node_modules\.bin\cypress open para iniciar Cypress
  9. Seleccionar E2E Testing
  10. Seleccionar Chrome/Chromium y haz clic en Start E2E Testing in Chromium
  11. Seleccionar el archivo que se desea ejecutar (create-post, create-tag o editar-perfil).

Instrucciones para ejecutar pruebas Kraken

  1. Ejecutar Ghost 3.41.1 con Docker docker run --rm -t -p 2368:2368 ghost:3.41.1 (recomendado) o de forma local siguiendo las instrucciones del tutorial
  2. Crear, en Ghost, un usuario (puede ser el usuario administrador) y tener un sitio (puede ser el que se crea por defecto).
  3. Clonar este repositorio
  4. Ir a la carpeta Kraken
  5. Instalar Kraken con el comando npm install kraken-node. Se puede ver más información sobre el uso de Kraken en este tutorial
  6. Abrir el archivo properties.json y actualizar los enlaces, el email y el password correspondientes a la instalación que tiene de Ghost
  7. En la carpeta features: Renombrar el archivo que se desee ejecutar para que tenga la extensión "feature" (solo un archivo con esta extensión cada vez).
  8. Ejecutar las pruebas, estando en la caperta Kraken, con el comando: node "./node_modules/kraken-node/bin/kraken-node" run

Listado de escenarios:

Escenarios de prueba

Ventajas y desventajas

Ventajas y desventajas Cypress y Kraken

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.