VAN sobre Moq el framework de mocking con más onda

13 views
Skip to first unread message

Leonardo Micheloni

unread,
Mar 18, 2010, 9:35:20 PM3/18/10
to AltNet-Hispano
En unos días estaré dando una VAN sobre Moq, dejo una intro y el
resumen de lo que veremos.

Cuándo? Sábado 27 de Marzo de 2010 a las 18:00 GMT/ UTC con una
duración de más o menos 2 horas
Dónde? es una reunión virtual, para verla hay que entrar con
NetMeeting en http://snipr.com/virtualaltnet

Resumen:

En la actualidad el software requiere altos niveles de calidad, las
pruebas unitarias son una herramienta indispensable para alcanzar
dicha calidad, desarrollar un software que sea fácil de probar
requiere utilizar herramientas y patrones de diseño específicos, el
mocking permite simular escenarios controlados para relizar nuestras
pruebas. Dentro de los framework de mocking disponibles para .NET se
destaca Moq por su facilidad de uso y limpieza de código, en este
reunión virtual vamos a repasar los conceptos que son necesarios para
una correcta prueba unitaria y descubriremos la potencia y belleza de
Moq.

Temas a tratar:

Teoria sobre mocking:
- Necesitdad
- unit testing
- Inyección de dependencias inversión de control
- Qué es un mock object? y un stub?
- Expectations
- Limitaciones
- Breve introducción a frameworks de mocking: NMocks, Rhino, Typemock
isolator, Moq

Moq:
- Mocks al estilo C# 3
- Ventajas
- Comportamientos
- Limitaciones
- Belleza, simplicidad, magia

links útiles:

Sitio de Moq en Google Code: http://code.google.com/p/moq/

Sobre mock objects: http://www.mockobjects.com/

Saludos, Leonardo.

Diego Jancic

unread,
Mar 18, 2010, 11:24:38 PM3/18/10
to altnet-...@googlegroups.com
Hola Leo,

Buenisimo! No creo que vaya a estar el sabado, pero seguro que la voy a ver offline cuando este disponible.

Suerte con la VAN!


2010/3/18 Leonardo Micheloni <leonardogabr...@gmail.com>

--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a altnet-...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a altnet-hispan...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/altnet-hispano?hl=es.


Carlos Peix

unread,
Mar 19, 2010, 6:58:31 AM3/19/10
to altnet-hispano
Esta bueno Leo,

Yo tambien me despido de las VAN de los sabados por cuatro meses, tengo el practico del curso de timonel de 14:30 a 17:30 (justo en el horario de la VAN en Argentina.

Es una suerte que queden grabadas, bah, suerte no, un esfuerzo enorme que todos apreciamos y que muchos apreciaran en el futuro.

----------------------------------
Carlos Peix

2010/3/19 Diego Jancic <jan...@gmail.com>

Leonardo Micheloni

unread,
Mar 19, 2010, 8:07:31 AM3/19/10
to altnet-...@googlegroups.com
Gracias che, espero que alguien asista :)

2010/3/19 Carlos Peix <carlo...@gmail.com>:

Jorge Gamba

unread,
Mar 23, 2010, 6:04:01 AM3/23/10
to altnet-...@googlegroups.com
Gracias Leonardo, allí estaremos, este sábado entonces, es un tema que aquí han solicitado bastante ya hace un tiempo, entonces cuenta con nuestro interés y participación.

--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a altnet-...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a altnet-hispan...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/altnet-hispano?hl=es.




--
Blog: http://gambasoft.net
Twitter: http://twitter/jorgegamba

Edgar Ramos

unread,
Mar 23, 2010, 10:35:39 AM3/23/10
to altnet-...@googlegroups.com
Gracias por la informacion, provengo de programar en VB6.0, y recien
empiezo con AOO y POO, con C#, he leido un poco sobre TDD, y he estado
revizando un poco de informacion, van como esta ayudan mucho a gente
como yo, se pudiera hablar un poco sobre como llevar un test unitario
con un test de aceptacion ?

Leonardo Micheloni

unread,
Mar 23, 2010, 12:34:36 PM3/23/10
to altnet-...@googlegroups.com
La idea de la VAN es parecida a un Open Space + codificación, al
principio vamos a votar entre los temas propuestos (esto no quita
agregar alguno) y se hablará de eso siempre con ejemplos de código, no
va a haber ppt, a lo suma algún gráfico, mi intensión es que sea todo
a través del código, y bien interactivo, si bien no contamos con un
chat se pueden ir sugiriendo cosas en la parte de preguntas y
respuestas para ir llevando la VAN para el lugar que más útil sea para
todos.

Saludos, Leonardo.

2010/3/23 Edgar Ramos <eramo...@gmail.com>:

Edgar Ramos

unread,
Mar 23, 2010, 1:09:15 PM3/23/10
to altnet-...@googlegroups.com
Me parece genial, imagino que esto se grabara para luego poder
descargarse verdad ?

El día 23 de marzo de 2010 11:34, Leonardo Micheloni
<leonardogabr...@gmail.com> escribió:

Leonardo Micheloni

unread,
Mar 23, 2010, 1:12:47 PM3/23/10
to altnet-...@googlegroups.com
yeap, podés encontrar las que ya están subidas en el sitio de la comunidad

http://altnet-hispano.pbworks.com/

2010/3/23 Edgar Ramos <eramo...@gmail.com>:

Jorge Gamba

unread,
Mar 23, 2010, 1:15:59 PM3/23/10
to altnet-...@googlegroups.com
Leonardo, que bien se ven esos planes, de seguro va a estar muy interesante.

Edgar, puedes estar tranquilo, todas nuestras VAN se graban y publican sin excepción en la página de nuestro wiki Historial de reuniones.

Leonardo Micheloni

unread,
Mar 23, 2010, 1:23:27 PM3/23/10
to altnet-...@googlegroups.com
Perdón, intención para referirse a deseo es con C :P

2010/3/23 Jorge Gamba <jorge...@gmail.com>:

Edgar Ramos

unread,
Mar 23, 2010, 1:38:17 PM3/23/10
to altnet-...@googlegroups.com
las estoy descargando gracias, debido a que mi nivel de conocimientos
en este tema (que me interesa mucho) es bajo, (nunca he trabajado con
test, y quiero empezar hacerlo), cual seria el nivel requerido ?, a
quienes esta orientado esta van ?

saludos

El día 23 de marzo de 2010 12:12, Leonardo Micheloni
<leonardogabr...@gmail.com> escribió:

Leonardo Micheloni

unread,
Mar 24, 2010, 6:15:31 PM3/24/10
to altnet-...@googlegroups.com
Gente de la tierra,
Publiqué un google doc para votar los temas (también se pueden
sugerir más) para orientar la VAN para ese lado, la idea es cambiar el
número de votaciones y agregarle uno, cuento con su hombría de bien
para que no hagan trampa ;-) veremos qué tal funciona esto. Cualquier
problema para acceder o editar avisenme, actualmente está totalmente
abierto.

http://spreadsheets.google.com/ccc?key=0Ajk4m0mwwDsrdGFBZ0d4cTRIUnZKTkNpVlM5enJGU1E&hl=es

Edgar Ramos

unread,
Mar 24, 2010, 6:37:14 PM3/24/10
to altnet-...@googlegroups.com
Estaba aprendiendo de tu blog (lo de Ioc, ID), con Castle, aumentado
1, espero haberlo hecho bien

El día 24 de marzo de 2010 17:15, Leonardo Micheloni
<leonardogabr...@gmail.com> escribió:

Joaquín Sergio Sosa Martín

unread,
Mar 24, 2010, 6:54:30 PM3/24/10
to altnet-...@googlegroups.com
votado también, saludos a todos

Jorge Gamba

unread,
Mar 25, 2010, 6:26:00 AM3/25/10
to altnet-...@googlegroups.com
Tengan en cuenta también, que ya tuvimos una VAN sobre mocking en general, VAN - Noviembre 28 de 2009 - Mocking, solo que en esa se vieron los conceptos básicos, también algo de buenas prácticas de testing y un poco de IoC, sin embargo, se vio algo muy breve de Moq. Pero puede ser útil consultarla antes de atender la VAN del próximo sábado.

Por lo anterior, esta VAN es muy importante, porque nos puede ayudar a complementar la anterior que mencioné. Por supuesto, habrá que repasar algunos conceptos básicos de mocking, como ya ha mostrado Leonardo.

2010/3/24 Joaquín Sergio Sosa Martín <jsos...@gmail.com>
Reply all
Reply to author
Forward
0 new messages