Lección 11: Flujo

Con la práctica irás memorizando y automatizando muchos mecanismos o pruebas que siempre debes realizar. No obstante, para suavizar la curva de dificultad y que puedas aceleres el proceso, te ofrezco un buen patrón de trabajo al enfrentarte en la declaración de un nuevo Endpoint. Una pauta que nadie me enseñó en su momento y que hubiera agradecido enormemente.

  1. Documenta los Endpoints.
  2. Crear test (Fallará)
  3. Definir modelo.
  4. Definir la vista.
  5. Definir Serializador.
  6. Registrar rutas.
  7. Ejecutar test (Pasará con éxito).
  8. Configurar Admin.

Si trabajas en equipo todo cambia (solo un poquito). Debes incorporar Git e integración contínua, creando un flujo sólido y productivo para matar los bugs antes de que nazcan.

  1. Creas una rama a partir de develop con el nombre de la tarea.
  2. Documentar los Endpoints. Nos gusta Notion.
  3. Crear test (Fallará). Trabajamos con Pytest.
  4. Definir modelo.
  5. Configurar la vista.
  6. Definir el Serializador.
  7. Registrar rutas.
  8. Pasar un linter. Adoramos Black.
  9. Ejecutar test (Pasará con éxito).
  10. Configurar Admin.
  11. Merge Request: Subir los cambios al repositorio creando un Merge Request asignando a un compañero aleatorio para que la revise.
  12. CI/CD: Automáticamente CI/CD revisará conflictos, volverá a pasar el linter y tests. Si está todo bien se desplegará los cambios en el servidor de Staging (beta). En caso contrario se revisa que ha fallado en el código. Gilab es la gloria para esta etapa. Automáticamente se le notificará al autor del Merge Request por chat que su cambio está integrado. Como muchos, tiramos de Slack.

Espero que te sea de utilidad.

Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional.

Atribución/Reconocimiento-NoComercial-SinDerivados 4.0 Internacional

¿Me ayudas?

No te sientas obligado a realizarme una donación, pero cada aportación me ayuda a mantener el sitio en activo para que continúe existiendo y me motiva a continuar creando nuevo contenido.

Comprame un café
Pulsa sobre la imagen
  • 1 café: Se mantiene el dominio durante 4 meses.
  • 2 cafés: Se paga 1 mes de servidor.
  • 3 cafés: Se cubre 1 mes de Black box.

Comentarios

{{ comments.length }} comentarios

Nuevo comentario

Nueva replica  {{ formatEllipsisAuthor(replyComment.author) }}

Acepto la política de Protección de Datos.

Escribe el primer comentario