Cita:
Iniciado por PanuWeb Hace un tiempo que estoy probando con Python + Django + Git + GitHub, y ahora quería ver la forma de que al hacer un commit se actualice automáticamente el servidor.
No puedes, tienes que hacer el push al servidor.
Cita:
Iniciado por PanuWeb Estuve leyendo y eso es un despliegue (deploy) pero no tengo idea de como se hace.
Ok, cuando desarrollas con django usas el servidor de desarrollo `manage.py runserver` lo que haces en el deploy no solamente es cambiar esto a un servidor web robusto como ngnix o apache2 + wsgi. Ademas de cambiar ciertas variables como por ejemplo DEBUG=False, TEMPLATE_DEBUG=False, etc...
También depende mucho de donde lo vayas a hacer el deploy, no es lo hacer un deploy en heroku que hacerlo en un vps o en un shared hosting.
Cita:
Iniciado por PanuWeb También leí sobre tests que se realizan antes.
Depende mucho de la metodología de desarrollo que estés tomando. Por ejemplo en TDD si primero desarrollas las pruebas y después implementas lo que vas a probar. Mientras que en método clásico o de cascada primero implementas y después pruebas.
Cita:
Iniciado por PanuWeb Qué me pueden recomendar para leer?
Deploy:
http://www.djangobook.com/en/2.0/chapter12.html https://docs.djangoproject.com/en/dev/howto/deployment/
Testing:
https://docs.djangoproject.com/en/dev/topics/testing/ https://docs.djangoproject.com/en/de...ting/overview/
Django ofrece herramientas para hacer testing pero puedes usar otros frameworks para hacer testing.