Testing javascript

8 views
Skip to first unread message

Unai Orbe

unread,
Apr 27, 2011, 7:00:41 PM4/27/11
to jsmeetup_bilbao
Aupa,

Hace un par de semanas descubrí (gracias a railscasts) el framework Jasmine[1] para hacer pruebas de código js, todavía no lo he mirado más que muy por encima, pero me parece bastante interesante. Como se habló de hacer alguna charla sobre este tema, lo dejo caer a ver si alguien controla o podría interesar :-P


Un saludo,

--
(i|b)

javi

unread,
Apr 28, 2011, 1:38:14 AM4/28/11
to jsmeetu...@googlegroups.com, jsmeetup_bilbao
No lo conocia, pero parece muy interesante... cuenta conmigo como 'oyente' ;)

Enviado desde mi iPad

THuRStoN

unread,
Apr 29, 2011, 7:46:47 AM4/29/11
to JS Meetup Bilbao
Buenas!

Ando preparando el tema para la charla de la próxima reunión sobre
testing precisamente.

El outline, de las librerías que tenía mirado so far:

*Unit Testing*
QUnit (jQuery) http://docs.jquery.com/QUnit
YUITest (YUI Test is a testing framework for browser-based
JavaScript solutions) http://developer.yahoo.com/yui/3/test/
JClass (no es propiamente un framework de testing, pero tiene
funciones para ello) http://jsclass.jcoglan.com/testing.html

*Behaivour Testing*
Screw.Unit https://github.com/nathansobo/screw-unit
JSSpec (MooTools) http://jania.pe.kr/aw/moin.cgi/JSSpec

*Automation*
Selenium IDE (Graba y automatiza acciones realizadas por el usuario +
ff extension + diseñado inicialmente para el testeo de aplicaciones
Web.)
http://code.google.com/p/selenium/?redir=1
http://seleniumhq.org/projects/core/

*Browser Launching*
WebDriver (incluido en Selenium)
JsTestDriver http://code.google.com/p/js-test-driver/
Selenium Remote Control http://seleniumhq.org/projects/remote-control/

*Server Side*
Crosscheck (dead)
Envjs http://www.envjs.com/
http://www.envjs.com/doc/guides#crawling-testing
https://github.com/thatcher/env-js

BlueRidge
Blue Ridge is *no longer* officially supported by Relevance.
We recommend you check out Jasmine by Pivotal Labs instead.
https://github.com/relevance/blue-ridge

Jasmine
Behavior Driven Development testing framework for JavaScript.
It does not rely on browsers, DOM, or any JavaScript framework.
Thus it's suited for websites, Node.js projects, or anywhere that
JavaScript can run.
https://github.com/pivotal/jasmine


*Distributed*
Selenium Grid (Push selenium tests to many machines that you manage)
Grid http://selenium-grid.seleniumhq.org/
TestSwarm (Push test to a distributed swarm of clients) http://swarm.jquery.org/

Antes tenía pensado hablar de lo que proporciona genéricamente una
librería de testing e ilustrarlo con unos ejemplos. Quiero presentar
el abanico y que después cada uno esté capacitado a elegir cual se
ajusta. Si hay tiempo también me gustaría ver sistemas de integración
contínua (y ver en sucesivas ediciones como se integra con los
sistemas de control de versiones: branches y demás).

Cheers,
a.

Pablo Garaizar Sagarminaga

unread,
Apr 29, 2011, 8:54:39 AM4/29/11
to jsmeetu...@googlegroups.com
Hola,

el Fri, 29 Apr 2011 04:46:47 -0700 (PDT) THuRStoN <conc...@gmail.com>
decía:

> Ando preparando el tema para la charla de la próxima reunión sobre
> testing precisamente.

¡Se sale! Aunque no sé si te dará tiempo a contar todo eso en una
horita, porque parece jugoso el tema ;-)

--
Pablo Garaizar Sagarminaga
Universidad de Deusto
Avda. de las Universidades 24
48007 Bilbao - Spain

Phone: +34-94-4139000 Ext 2512
Fax: +34-94-4139101

Unai Orbe

unread,
Apr 29, 2011, 3:16:08 PM4/29/11
to jsmeetu...@googlegroups.com
¿Ya dará tiempo a dar todo eso en una sola charla? ¿Parece mucho no? 

--
(i|b)

Alex Conceiro Igueregui

unread,
Apr 29, 2011, 4:17:35 PM4/29/11
to jsmeetu...@googlegroups.com, jsmeetu...@googlegroups.com
Fijo que no ;). Y mas contando que vamos a hincarle el diente a Core JS también. Pero podemos incidir en sucesivas sesiones hasta completarlo.

Enviado desde mi iPhone

THuRStoN

unread,
May 11, 2011, 4:23:51 PM5/11/11
to JS Meetup Bilbao
Bueno,
Ahí va el documento: http://bit.ly/lVApg3
Seguiré ampliando el documento en tema Behavior Driven Development y
herramientas asociadas, para la próxima.
También haré un ejemplo de testing con Qunit y YUI Test 3, con un
código en concreto para ver como se monta todo.

Saludossss,
a.

On Apr 29, 10:17 pm, Alex Conceiro Igueregui <conce...@gmail.com>
wrote:
> Fijo que no ;). Y mas contando que vamos a hincarle el diente a Core JS también. Pero podemos incidir en sucesivas sesiones hasta completarlo.
>
> Enviado desde mi iPhone
>

Ander Suárez Martínez

unread,
May 11, 2011, 4:30:46 PM5/11/11
to jsmeetu...@googlegroups.com
Muchas gracias! Le voy a echar una ojeada a lo que me he perdido antes. ;)

Saludos!
--
Ander Suárez Martínez
Reply all
Reply to author
Forward
0 new messages