Control de Versiones Un control de versiones es un sistema que registra los cambios realizados en un archivo o conjunto de archivos a lo largo del tiempo, de modo que puedas recuperar versiones específicas más adelante GitHub GitHub es un sistema de gestión de proyectos y control de versiones de código, así como una plataforma de red social diseñada para desarrolladores, github permite trabajar en colaboración con otras personas, para planificar proyectos y realizar seguimiento del trabajo, además de considerarse uno de los repositorios online más grandes de trabajo colorativo. Características Pull Request Integracion Continua Informacion sobre el crecimiento de repositorios Perfil de usuario Repositorios publicos y privados Elección de Github: Se eligió github por la facilidad de su uso, por poseer una interfaz intuitiva para el manejo de repositorios y la creación de los mismo, además de que ...
Herramientas para Pruebas Unitarias ¿Que es una pruebas unitarias? En programación, una prueba unitaria es una forma de comprobar el correcto funcionamiento de una unidad de código. Por ejemplo en diseño estructurado o en diseño funcional una función o un procedimiento, en diseño orientado a objetos una clase. Esto sirve para asegurar que cada unidad funcione correctamente y eficientemente por separado. Además de verificar que el código hace lo que tiene que hacer, verificamos que sea correcto el nombre, los nombres y tipos de los parámetros, el tipo de lo que se devuelve, que si el estado inicial es válido, entonces el estado final es válido también. La idea es escribir casos de prueba para cada función no trivial o método en el módulo, de forma que cada caso sea independiente del resto. Luego, con las Pruebas de Integración, se podrá asegurar el correcto funcionamiento del sistema o subsistema en cuestión. ¿Qué es Jasmine? ...
Herramientas para integración continua ¿Que es la integración continua? La integración continua es una práctica de desarrollo de software, en la cual los programadores suben su código a un repositorio central donde automáticamente pasan las pruebas métricas y de calidad. Esta técnica se suele realizar regularmente para detectar fallos cuanto antes y así mantener el código siempre actualizado. Es decir, la integración continua es una manera de automatizar tareas cuando se sube el código, aunque también se puede utilizar para desplegar las aplicaciones. En un repositorio compartido viene bien utilizar un herramienta de integración continua para mantaner una integridad en el código. Por ejemplo desde la rama de master podemos escribir una serie de pruebas al hacer un pull o un merge request. Si las pruebas se pasan hacemos que se suba y se despliegue automáticamente en producción. Esto no son más que un ejemplo pero básicamente con integración continua se...
Comentarios
Publicar un comentario