trytondo-sale_opportunity_m.../CONTRIBUIR.md

54 lines
1.6 KiB
Markdown

# CONTRIBUIR
`Para ver estado del repositorio actual hacer uso de la vpn.`
[![Build Status](http://170.16.238.10:8000/api/badges/OneTeam/trytondo-sale_opportunity_management/status.svg)]
### requerimientos tecnicos
* python >= 3.9
* docker >= 20
* docker-compose >= 2
* pre-commit >= 2
* git >= 2.30
* rake >= 13
### procedimiento
1. iniciar entorno `rake init`
2. iterar con `rake tdd`
3. detener el entorno `rake down`
### consideraciones
* evito trabajo innecesario
* evito generalizar, primero hago pruebas y luego elimino duplicidad
* evito redundancia, si lo puedo automatizar lo automatizo
* evito usar `git add .`
* a todo momento hago expresivo lo escrito, renombro, muevo o elimino
* en todo momento debo poder ejecutar las pruebas
* en todo momento debo poder ejecutar el programa
* en todo momento especulo, me ilustro y aprendo
### consideraciones en pruebas
* los escenarios (*.rst) se escriben en espanol
* el identificador de clase y metodo en (*.py) se escribe en espanol
### convencion commit
ante cada commit el mensaje se clasifica en:
* **feat(\<COMPONENTE\>)** una nueva funcionalidad accesible al usuario o sistema
* **fix(\<COMPONENTE\>)** correcion de una funcionalidad ya entregada
* **chore(\<COMPONENTE\>)** otros cambios que no impactan directamente al usuario, ejemplo renombramiento de archivo,clases,metodos,variables,carpetas,scripts, documentacion, recursos digitales, etc..
`COMPONENTE` nombre del directorio
ejemplos:
`git commit -m 'feat(<COMPONENTE>): venta de equipos opticos`
`git commit -m 'fix(<COMPONENTE>): se adiciona boton faltante`
`git commit -m 'chore(<COMPONENTE>): cambio de color en columna Producto`