Archivo del sitio .NET Framework
Mockeando el Interfaz
En el anterior post, explicaba como testear el interfaz despues de haberlo separado en los datos y en el controlador. Para ello codificábamos una clase (CCalculadoraTestView) que implementaba el interfaz de datos (ICalculadoraView) y que servía para pasar los datos al objeto controlador (CCalculadoraController) que es el que de verdad queremos testear.
Existe un método que […]
Testeando el Interfaz.
En el post anterior explique como aplicar el patrón MVC para facilitar el testeo del funcionamiento de un formulario (Preparación de un interfaz para testeo unitario).
En este post voy a intentar explicar como se realizarían dichos testeos.
Recordemos, que por un lado partimos de la definición de 2 interfaces: ICalculadoraView para los datos del formulario e […]
Preparación de un interfaz para testeo unitario
Voy a exponer en este post un método que nos va a permitir realizar testeos unitarios sobre un formulario. Siempre ha sido la labor más complicada: realizar un testeo contra el interfaz de usuarios. Este sistema aquí descrito es una manera de programar un interfaz mediante el patrón Model-View-Controller, lo cual nos va a permitir […]
Las leyes de Murphy aplicadas a .NET
Esta entrada es una traducción del siguiente post: Murphy’s Laws of .NET:
Leyes de Murphy aplicadas a .NET:
Cuando se codifica en .NET lo que piensas que puede pasar, efectivamente pasa
Cuando consigues entender alguna nueva característica de .NET seguramente se ha quedado obsoleta
Para cada funcionalidad en .NET hay otra equivalente que funciona mal.
Puede haber como 6 maneras […]
VS 2003 SP1 Beta… si, habeis leido bien
Despues de llevar ya bastente tiempo peleándome con el Visual Studio 2005, desde sus primeras versiones beta hasta la actual versión final, a uno le entra la depresión cuando ve anunciado que Micorosoft esta preparando el primer Service Pack de Visual Studio 2003.
Porque? Pues muy sencillo: mi experiencia con la versión 2005 es bastante agridulce. […]
Más sobre seguridad en ASP:NET
He escrito “mucho” acerca de la seguridad en ASP.NET 2:
Como usar el control de usuarios integrado en ASP.NET 2 y Perfiles
Pero me he quedado cortísmo comparado con el siguiente enlace:
ASP.NET 2.0 Membership, Roles, Forms Authentication, and Security Resources
No se cuando voy a tener tiempo de mirarmelo profundamente…. desde luego, lo haré porque es tremendamente interesante
Perfiles
Siguiendo con el tema de la implementacion de la base de datos de
usuarios, hay dos nuevos aspectos incluídos en ASP.NET 2 que son
bastante interesantas:
- Perfiles: Los perfiles no son mas que atributos adicionales de un
usuario. Digamos que queremos ampliar la informacion que se guarda de
un usuario, ya que todo el trabajo del espacio Membership, se […]
Como usar el control de usuarios integrado en ASP.NET 2
Bien, estoy desarrollando una pequeña aplicacion Web para que ciertos
usuarios dejen ciertos datos a una persona, para que ésta última los
procese. No quiero ser por ahora muy explícito. Pero el funcionamiento
empieza siendo muy sencillo ya que lo estoy haciendo para probar su
funcionamiento y su utilidad.
En principio, dichos usuarios deberán validarse contra una base de
datos de […]
MSDN2 no compatible
Al final tambien he sucumbido al "encanto" del FireFox. Mas por
curiosidad que por otra cosa, me lo instale en mi ordenador. Y he de
decir que estoy bastante contento con él.
Solo hago aqui notar una curiosidad, más propia de Microsoft que de otra cosa. Me ocurrió navegando por la siguiente página:
IIS Server Variables
de la […]
Herramientas para Visual Studio
Conocia desde hace tiempo la existencia de los siguientes enlaces:
Visual Studio Add-Ins Every Developer Should Download Now y Ten Must-Have Tools Every Developer Should Download Now
Pero no me habia metido a probar las herramientas.
Ayer me baje: NDoc
y: VBCommenter PowerToy
(Normalmente programo en Visual basic.NET)
Y la verdad es que estoy bastante entusiasmado con la […]
Busqueda rápida
Encuentre lo que busca rápidamente utilizando nuestra búsqueda por palabras clave. No lo encuentra? Utilice los siguientes enlaces.