TDD Rocks! (5) SharpBase en C#

Published on Author lopezLeave a comment

Anterior Post 
Anterior Post con C#
Siguiente Post 
Siguiente Post con C# 

Sigo con el desarrollo de SharpBase, grabando Google Hangouts para mostrar como es mi flujo de trabajo usando TDD y Visual Studio. El nuevo video quedó publicado en:

http://www.youtube.com/watch?v=b0-PIWqsrn0

[View:http://www.youtube.com/watch?v=b0-PIWqsrn0]

Implementé el insertar una fila (Row), dado los valores el método me devuelve la Row armada y la controlo. Vean que en el primer test solamente probé que la fila era armada. Recién el segundo test me obligó a implementar el almacenamiento de las filas en la tabla. Todavía no apareció interacción entre las columnas y las filas. Por ejemplo, tendría que agregar tests indicando:

– Que pasa si en el Insert paso menos valores que las columnas definidas

– Que pasa si en el Insert paso MAS valores que las columnas que tiene la tabla

– ¿Es tiempo de agregar tipos a las columnas?

– ¿Habrá columna autonumérica? ¿y clave primaria?

– Recuperar por valor de clave primaria

– Recuperar dando un ejemplo (como el Find de MongoDB), query by example

– etc

En el próximo video encararé alguno de esos temas. Y luego de uno o dos videos más, pasaré directamente a publicar por GitHub. Los videos están para explicar y mostrar cómo es el flujo de trabajo en detalle, y el uso de Visual Studio. Pero despues es cuestión de simplemente adoptar “baby steps” y nuevos tests/ejemplos. Como puse en otro post: TDD es como resolver un puzzle en un videojuego. Cada nuevo test es un desafío, y lo resolvemos cuando pasamos a verde.

Nos leemos!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

Leave a Reply

Your email address will not be published. Required fields are marked *