Hacia un framework de desarrollo guiado por pruebas para Vala - sexta parte - Primer Lanzamiento!

Posted on Thu 31 March 2016 in Vala • Tagged with Vala, Open Source, Código Abierto, Programming, TDD, BDDLeave a comment

Pues bien, resulta que la gestión de una banda de Rock cuesta más tiempo que pensaba, sobre todo si el lanzamiento de su primer disco ya está en marcha. Además, resulta que la construcción de paquetes de Debian es re-difícil, especialmente si uno quiere armar un sistema de Jenkins CI para automatizar el proceso. A pesar de todo esto, me emociona mucho anunciar que la Versión 1.0 de Valadate está lista para el consumo publico, retrasado por solo pocas semanas que lo previsto. Siga leyendo para saber donde puedes agarrarlo...

Continue reading

Hacia un framework de desarrollo guiado por pruebas para Vala - quinta parte - Producto Viable Mínimo

Posted on Sat 20 February 2016 in Vala • Tagged with Vala, Open Source, Código Abierto, Programming, TDD, BDDLeave a comment

Las cosas se han ido a toda maquina desde mi ultimo post, con la rama de desarrollo concretizandose paso por paso. A pesar de un par de semanas frenéticas, tanto personal como profesional, he logrado encontrar tiempo para realizar una gran cantidad de lo cual ya se perfila como el primer lanzamiento de Valadate. Siga leyendo para saber cuales serán sus características y cuando voy a ir a pulsar el buton "Go" para la Versión 1.0.

Continue reading

Hacia un framework de desarrollo guiado por pruebas para Vala - cuarta parte - Quien pone a prueba el probador?

Posted on Thu 04 February 2016 in Vala • Tagged with Vala, Open Source, Código Abierto, Programming, TDD, BDD, CoCLeave a comment

Después de una breva pausa para trabajar en uno de mis otros proyectos (un grupo de Rock 'n Roll) y terminar con la instalación de Jenkins, he vuelto a trabajar en el proyecto ya oficialmente llamado Valadate. En este post, voy a revisar como se integra el código del proyecto original y el primer conjunto de pruebas en las que el nuevo proyecto sera basado. Ya que hay un repositorio de Github, podemos establecer otras maneras para que la gente pueda involucrarse. Siga leyendo para saber más de esos temas.

Continue reading

Hacia un framework de desarrollo guiado por pruebas para Vala - tercera parte - DevOps - Integración Continua con Jenkins

Posted on Tue 19 January 2016 in Vala • Tagged with Vala, Open Source, Código Abierto, Programming, TDD, BDD, Jenkins, Integración Continua, DevOpsLeave a comment

Integración Continua o IC está ampliamente usado en TDD para mantener la base de código de un proyecto bien ordenada, reduciendo los errores y asegurando que hay siempre ejecutables disponibles para desplegar. Dado que uno de los objetivos de Valadate es integrarse en las cadenas de herramientas ya existente, tome un poquito break de DevOps para instalar el Jenkins en un Raspberry Pi libre con unos resultados muy interesantes. Siga leyendo para saber más...

Continue reading

Hacia un framework de desarrollo guiado por pruebas para Vala - segunda parte - Requisitos y Arquitectura de Sistema

Posted on Wed 13 January 2016 in Vala • Tagged with Vala, Código Abierto, Programación, TDD, BDDLeave a comment

Ya hace menos de una semana desde que lancé mi primer post y la recopilación de requisitos está en marcha y tengo ganas de escribir código. El método de planificación Ágil no significa que no hay nada de planificación así se quedan unos pasos más antes de que empujara algo a Github. Los requisitos aun deben ser priorizados para que las características cruciales están trabajadas en primera y eso debería tener lugar dentro del contexto de la arquitectura de sistema en general. Siga leyendo para ver como se llevara a cabo...

Continue reading

Hacia un framework de desarrollo guiado por pruebas para Vala - primera parte

Posted on Fri 08 January 2016 in Vala • Tagged with Vala, Open Source, Código Abierto, Programming, TDD, BDDLeave a comment

Vala es un lenguaje orientado a objetos de código abierto - es parecido a los Java y C# y es a la misma vez potente y divertido de usar. Esta basado en el sistema de objetos de GObject, lo que te da acceso completo a un ecosistema de código abierto, desde GTK + para la GUI hasta GStreamer para multimedia. Sin embargo, actualmente le falta un buen framework para desarrollo guiado por pruebas o TDD (por sus siglas en ingles) , lo que es esencial para el diseño y entrega de una experiencia de usuario de calidad. En el espíritu del código abierto, he decidido utilizar una parte de mi tiempo libre para hacer algo al respecto de este tema. Siga leyendo para saber mas ...

Continue reading

La manera más fácil de escribir complementos para Dia en Python.

Posted on Thu 07 January 2016 in Python • Tagged with Dia, Python, Open Source, Programming, TDD, BDD, Software LibreLeave a comment

Dia es software libre para la creación de diagramas libre y es multiplataforma. Ya está un poquito viejo, pero siga siendo una gran herramienta y es muy fácil agregarle funciones nuevas con complementos (plugins) desarrollados en Python. La única trampa es que tienes que reiniciar Dia cada vez que cambies el código y no hay manera de hacer las pruebas unitarias. Hasta ahora. Siga leyendo para saber más sobre cómo escribir y probar sus complementos para Dia sin tener que salir de su editor preferido.

Continue reading

Gherkin for Vala

Posted on Mon 04 January 2016 in Vala • Tagged with Vala, Open Source, Programming, TDD, BDDLeave a comment

Gherkin is a markup language used extensively in Behavior Driven Development (BDD) for writing tests. Porting it to Vala was one of the first steps in building a comprehensive testing framework for the language, an ongoing process that will be featured in a series of upcomming posts. In the meantime, read on to find out what it's used for and how you can get your hands on it...

Continue reading