Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 3.13 KB

README.md

File metadata and controls

58 lines (39 loc) · 3.13 KB

image

Proyecto Wallet | Ruby on Rails

Template base para crear una API de una wallet

Primeros pasos

Este repositorio contiene una plantilla base, la cual contiene toda la configuración básica para comenzar a crear las diferentes features.

Deberas un repositorio nuevo usando esta template como base. A partir del archivo .env.sample Deberas crear un archivo llamado .env, el cual contendrá las configuraciones generales del proyecto. Es importante crear un archivo nuevo .env y no renombrar el archivo .env.sample para que este quede disponible como modelo inicial.

Workflow GIT(Conventional Commits)

A la hora de crear branches y commits vamos a estar usando la convención de conventional commits.

Comandos básicos Rubocop

Rubocop es un Lint, el cual no ayuda a mejorar la calidad y la prolijidad en la sintaxis de nuestro código. Podemos ejecutar en nuestra terminal el comando bundle exec rubocop para detectar la offenses o errores de sintaxis que no cumple con las convenciones de Ruby, Rails y RSpec.

Comando básicos para test(RSpec)

Aunque por defecto Ruby on Rails nos ofrece Minitest como framework de testing por defecto, vamos a utilizar Rspec como framework de pruebas en este proyecto. A continuación tenemos una lista de los comandos más habituales:

  • Comando por defecto para ejecutar TODOS los specs: bundle exec rspec

  • Comando para ejecutar los specs de un directorio: bundle exec rspec spec/models

  • Comando para ejecutar specs de un archivo: bundle exec rspec spec/controllers/accounts_controller_spec.rb

  • Comando para ejecutar un solo example dentro de un archivo: bundle exec rspec spec/controllers/accounts_controller_spec.rb:8

Gemas instaladas en la template base

Este es listado de gemas agregadas al proyecto, se recomienda explorar cada una para entender que usos le podemos dar en nuestro proyecto.