FireUnit: pruebas unitarias en javascript
He encontrado por la web un plugin para firefox, realmente es un plugin para otro plugin existente, el firebug, mi favorito :D.
El componente al que me refiero es uno llamado fireunit, creado por Jan Odvarko y John Resig (el creador de jQuery y mas cosas), por lo visto es para pruebas unitarias de código en javascript, como el jUnit para Java.
En la página de John Resig, tiene un post sobre el uso de fireunit en el que hay algunos ejemplos de uso. He mirado en la página del repositorio en GitHub, pero no he encontrado documentación tal cual sobre API alguna, os pongo algunas cosas recopiladas que he deducido en la sección internals apoyándome en los ejemplos que he visto:
1 2 3 4 5 6 7 8 | //Hay funciones para comprobar si una función devuelve lo que se espera: fireunit.ok(true, funcion) //Funciones que comparan cadenas: fireunit.compare("Cadena uno", "cadena dos", "cadena por si son iguales") //Con expresiones regulares: fireunit.reCompare(/cadena .* prueba/, "cadena de prueba", "cadena por si son iguales") //Función para mostrar los resultados finales: fireunit.testDone() |
Aparte, se pueden simular eventos del navegador por si es necesario para el testeo:
1 2 3 4 | fireunit.<span style="color: #006600;">mouseDown</span><span style="color: #008800; font-weight: bold;">(</span> input <span style="color: #008800; font-weight: bold;">)</span>; fireunit.<span style="color: #006600;">click</span><span style="color: #008800; font-weight: bold;">(</span> input <span style="color: #008800; font-weight: bold;">)</span>; fireunit.<span style="color: #006600;">focus</span><span style="color: #008800; font-weight: bold;">(</span> input <span style="color: #008800; font-weight: bold;">)</span>; fireunit.<span style="color: #006600;">key</span><span style="color: #008800; font-weight: bold;">(</span> input, <span style="color: #3366cc;">"a"</span> <span style="color: #008800; font-weight: bold;">)</span>; |
Y como en jUnit, se pueden ejecutar varios tests a la vez:
1 2 3 4 | // Ejecutar varios tests fireunit.<span style="color: #006600;">runTests</span>(<span style="color: #008800; font-weight: bold;">"test2.html"</span>, <span style="color: #008800; font-weight: bold;">"test3.html"</span>) // Se pone esto al fin de cada test fireunit.<span style="color: #006600;">testDone</span>() |
Bueno, todo es probarlo, yo ya lo he instalado, en tener un rato un día de estos (¡no paro!) miro como va…
- Publicado por iQuarK a las 01:11 pm
- Permalink de esta entrada
- Guardado en: Profesional
- Comentarios RSS de esta entrada
- TrackBack URI




Sin comentarios
Publicar comentario