-
Esta mañana el amigo Marc Rubiño ha escrito un interesantísimo post sobre como empezar con TDD y JavaScript, utilizando qUnit y ReSharper . Esto ha iniciado una pequeña charla en twitter . Con todo esto me he lanzado a hacer una pequeñísima introducción...
-
La idea de esta entrada es demostrar lo fácil que puede ser trabajar usando TDD con JavaScript desde nuestro Visual Studio como cualquier otro proyecto de test que tengamos en nuestra solución. Para este ejemplo utilizaré una aplicación ASP.NET MVC con QUnit el framework de...
-
Con todas esas nuevas y excitantes noticias sobre Windows 8, VS 11 e IE10 y otras tantas cosas que trajo el BUILD, yo me pregunto Microsoft esta vez nos escuchara a los desarrolladores y a los usuarios en general, sobre las deficiencias que observamos aun en Internet Explorer. Mis amigos al leer este...
-
Trabajando en un proyecto que integra Silverlight y ASP.NET MVC, tuve la necesidad de hacer algo “extrano”, bueno quiza extrano para algunos. Necesite recuperar informacion que esta disponible en el contexto de MVC desde Silverlight, lo pongamos simple: Necesite llamar a un metodo, en este...
-
En busqueda de la diversion y el aprendizaje me puse a realizar un CodeKata muy breve, que consiste en encontrar todos los anagramas de una palabra dada, los anagramas no son otra cosa que una permutacion de todos los caracteres de dicha palabra, por ejemplo si tenemos “abc”, los anagramas seran: abc...
-
La creación de pruebas unitarias requiere al menos lo siguiente: Un framework de pruebas unitarias que debemos dominar. Por lo general son muy simples. Código testeable. Típicamente esto implica código susceptible de ser “aislado”. Nada que decir con respecto al primer punto. Ahora, en cuanto al segundo...
-
Si el compilador de C# pudiera utilizarse como cualquier assembly, podríamos generar código y compilarlo en tiempo de ejecución. Con esto, muchas de las cosas que hoy hacemos mediante CodeDom o Expression trees, las podríamos hacer simplemente concatenando strings (hay maneras mejores). Por ejemplo,...
-
Las personas que me conocen seguramente se sorprenderán por este y los posteriores post que escribiré con relación a NHibernate, bueno todo tiene una explicación y esa para este caso podrían ser varias: Quizá la primera y más importante el “bendito”...
-
Desde hace algunos meses que vengo metido en todo esto del TDD y recientemente en el BDD, justamente la anterior semana que recien encontré un par de videos, de la invaluable comunidad ALT.NET Hispano , recomendables para BDD, uno de mi amigo Hernan García ( Behaviour Driven Development ) y otro el de...
-
Mañana martes 5 de octubre de 2010 estaré presentando la primera sesión de una serie de 3 en un workshop sobre “Desarrollo ágil de software en .NET”. Esta sesión se podrá atender tanto presencial como virtualmente. Este evento se realizará...
Enviado a
Blog de Jorge Gamba
por
Jorge Gamba
a fecha de
4/10/2010
Archivado en:
Archivado en: ALT.NET,Herramientas,Proyectos,Eventos,DDD,Pruebas,TDD,Agile,BDD,Frameworks,Framework,Implementación,Diseño,Principios,Prácticas recomendadas,Microsoft,Arquitectura,Requerimientos,Historias de Usuario,Pruebas de Aceptación,Presentaciones,ATDD
-
BDD como idea original me parece correctísima. No obstante, la mayoría de los frameworks para llevar sus conceptos a cabo en C# me parecen ridículos. Veamos una misma prueba de ejemplo escrita de dos maneras: Alternativa 1: [Subject( typeof (Account), "Funds tranfer" )] public class When_transferring_between_two_accounts...
-
El pasado sábado 21 de Agosto de 2010 presenté una VAN (a.k.a. Webinar) para la gente de la comunidad ALT.NET Hispano , a la cual pertenezco. En esta presentación hice una introducción a Behavior-Driven Development ( BDD ), su relación con Acceptance Test-Driven Development...
Enviado a
Blog de Jorge Gamba
por
Jorge Gamba
a fecha de
25/8/2010
Archivado en:
Archivado en: ALT.NET,Comunidad,Herramientas,Eventos,Pruebas,Open Source,TDD,Agile,Tutoriales,BDD,Frameworks,Framework,Videos,Prácticas recomendadas,Requerimientos,Historias de Usuario,Pruebas de Aceptación,Presentaciones,MSpec,ATDD
-
Una de las características más importante que debe seguir cualquier código y que es particularmente importante en las pruebas de cualquier tipo es la claridad. Una prueba debe entenderse a la primera sin demasiado esfuerzo, por eso es que debe ser breve, clara y desprovista en el mayor grado posible...
-
Las pruebas unitarias debería ser así de cortas y claras: using System; using System.Collections.Generic; using System.Linq; using System.Text; using NUnit.Framework; using Losoft.Temo.Security.Authorization.Exceptions; namespace Losoft.Temo.Security.Authorization.Tests { [TestFixture] public class AdminGroupSpecs...
-
Las recientes experiencias en la industria confirman que para obtener mejoras sustanciales mediante pruebas unitarias es necesario incorporar TDD (Test-Driven Development) como práctica integral del desarrollo. Aunque TDD no es una práctica nueva, solo experiencias recientes en Microsoft, IBM, HP y Ericsson...
-
Los invito de manera muy especial a la VAN que yo mismo presentaré para la comunidad ALT.NET Hispano sobre Behavior-Driven Development (BDD) con aplicaciones mediante el framework Machine.Specifications ( MSpec ), este día sábado 21 de Agosto de 2010 a la hora internacional 18:00...
-
Esto es elemental pero nunca sobra un poco de repetición: la cobertura de código es una métrica INVERSA. Vamos a ver por qué. En la clase de abajo tenemos un solo método que probar: el ToString(). Queremos que nos devuelva el nombre completo del cliente cada vez que se lo invoque. public class Customer...
-
Imagina que encontramos un clase estática con varios métodos estáticos los cuales tienen una cantidad aberrante de parámetros. Queremos eliminarla pero nos damos con que está siendo usada en muchísimas partes ¿que hacemos? ¿Como lo harias vos?. Para hablar más concretamente veamos uno de esos métodos...
Enviado a
Lucas Ontivero
por
Lucas Ontivero
a fecha de
14/8/2010
Archivado en:
Archivado en: Patterns,Arquitectura,Diseño,.Net,Languages,Patrones,Desarrollo,Conceptos,C#,XP,TDD,Refactoring
-
Desarrollar con TDD al principio no es nada fácil pero luego se vuelve “la manera” de desarrollar. Ahora, no siempre hago TDD, si quiero probar algo tan solo tiro las lineas y listo pero, por otro lado, si quiero hacer algo bien por más que tenga algo de código hecho lo tiro y lo comienzo de nuevo con...
Enviado a
Lucas Ontivero
por
Lucas Ontivero
a fecha de
13/8/2010
Archivado en:
Archivado en: Patterns,Arquitectura,Diseño,.Net,Languages,Patrones,Desarrollo,Conceptos,C#,XP,TDD
-
Para el sábado 14 de Agosto de 2010 a las 18:00 UTC/GMT (meridiano 0) o 20:00 CET, la comunidad ALT.NET Hispano ha organizado una VAN (Webinar) que tendrá una duración aproximada de 2 horas, vía http://snipr.com/virtualaltnet . El tema a tratar en esta ocasión será...
Enviado a
Blog de Jorge Gamba
por
Jorge Gamba
a fecha de
12/8/2010
Archivado en:
Archivado en: ALT.NET,Comunidad,SCRUM,Eventos,Pruebas,TDD,Agile,BDD,Requerimientos,Historias de Usuario,Pruebas de Aceptación