jueves, abril 03, 2008

WatiN : una alternativa para unit tests en ASP.NET

WatiN, es un nuevo proyecto para pruebas unitarias en aplicaciones web con ASP.NET, publicado como open source a través de la comunidad sourceforge.net.

 

Entre los aspectos del producto a resaltar, se incluye el soporte de:

·         Pruebas en sitios con AJAX

·         Pruebas en sitios con frames e iframes

·         Pruebas en sitios con diálogos de tipo pop-up, alert, modales y no modales, entre otros.

·         IE 6+ y Firefox 1+

Además incluye:

·         Un mapeador de HTML

·         Mecanismos de log

·         Un Test Recorder para la automatización de interfaces y

·         Con WAX, automatizar la creación de tests desde Excel.

 

El producto ha logrado comentarios alabadores y halagadores de expertos como Scott Guthrie de Microsoft y Mohammad Azam ha dedicado un post también replicado a través del sitio oficial de asp.net, lo que pinta un apoyo y valoración importantes para quienes pensamos aplicarlo en algunos proyectos actuales.

 

Este ejemplo de código (extraído del sitio de referencia) muestra cómo puede utilizarse el framework de tests unitarios para probar resultados de una búsqueda en el sitio de Google:

 

[Test]

public void SearchForWatiNOnGoogle()

{

 using (IE ie = new IE("http://www.google.com"))

 {

  ie.TextField(Find.ByName("q")).TypeText("WatiN");

  ie.Button(Find.ByName("btnG")).Click();

 

  Assert.IsTrue(ie.ContainsText("WatiN"));

 }

}

 

 

 

 

 

Share this post
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Stumble Upon
  • Share to Evernote
  • Share to Blogger
  • Share to Email
  • Share to Yahoo Messenger
  • More...

2 comentarios

 
© aleGozalves
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0
Posts RSSComments RSS
Back to top