Laboratorio-101 de Jest con Grahql, Express, Sequelize ORM y Postgres
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
test
.babelrc
.gitignore
.jsdoc.json
LICENSE
README.md
_config.yml
index.js
jest.config.json
nodemon.json
package-lock.json
package.json
server.js

README.md

Laboratorio-101 de Jest con Grahql, Express, Sequelize ORM y Postgres

Este es un Laboratorio-101 para iniciar los test utilizando jest con graphql, express, ORM Sequelize y PostgresSQL. Una experiencia enriquecedora y totalmente productiva. puede ser usado con cualquier cliente, pronto tendrán un ejemplo con react y angular como frontend clients;

  • Nota: Este solo es un jumping de los test con jest.

Iniciando

Estas son las instrucciones para poder correr el proyecto en tu local.

Prerrequisitos

  • Tener instalado un editor, para este ejemplo se utilizó VSCode ^1.20.1
  • Instalar cualquier bd SQL de preferencia, Para el ejemplo se utilizó Postgress 10.2
  • Instalar Nodejs
  • Instalar GIT
  • Tener creado la bd - activity -

Installando

Clonar o crear tu propia cuenta del repositorio

https://github.com/js-ni/lab-jest-example.git

Una vez clonado el proyecto, ya pueedes instalar las dependencias, ejecutando el cli de preferencia el comando

npm i

Instalar el CLI global de sequelize

npm i -g sequelize

Instalar el CLI global de nodemon

npm i -g nodemon

Configuración

Configurar el archivo src/db/config/config.json
* agregar tu usuario y tu password para el acceso de la bd

Server

Para levantar el server con el proyecto, ejecuta el comando. por defecto el server esta en el puerto 7001. Puedes configurar tu propio puerto en el archivo server.js

npm start

Luego ve a tu navegador y escribe

localhost:7001

y veras el cliente de graphql.

Base de Datos

Para generar el modelo de la base, debes correr las migraciones escribiendo el comando del CLI de sequelize

sequelize db:migrate

Para crear un registro por defecto a la tabla States de la base de datos, debes ejecutar el comando del CLI de sequelize

sequelize db:seed:all

Para ver los comandos de sequelize en tu consola puede usar el comando

sequelize -H

Test

Para efecto del laboratorio se incluyó los test para el modelo, los esquemas de graphql y las entidades.

Para ejecutar los test ejecuta el comando

npm test

Desarrollado con

Contribuyentes

  • La plantilla del readme de este graphql-example fue creado por Billie Thompson
  • El creador y contribuyente activo del paquete de graphql con sequelize Mick Hansen

Colaborador

Tu contribución es importante. Para contribuir o ser colaborador de este graphql-example

  • Dale tu estrella a este graphql-example
  • Seguí al repositorio para recibir notificaciones de mejoras continuas
  • Crear un pull request con la propuesta de cambio, espera y veras tu aporte compartido a la comunidad.
  • Ponte en contacto con el autor del laboratorio

Para colaborar con la Comunidad JsNi y convertirte en un miembro activo

  • Ponte en contacto con Paulo McNally ó Hosmel Quintana, para que puedan agregarte y asi formar parte de esta grande comunidad de JS-Lovers

Versionamiento

Se usa GIT como control de versiones. Para acceder a la última version, ir a las etiquetas del repositorio.

Authors

Ver el listado de los colaboradores de este lab-jest-example.

Licencia

Este proyecto esta bajo la licencia MIT - ver detalle de esta licencia

Inspiración

  • Aportar cada día a nuestra comunidad JsNi
  • En Camino a ser Arquitecto en JS
  • Aprender de los demás