Usando QUnit para testes unitários em JavaScript

2,903 views

Published on

Zigotto labs em 28 de Janeiro de 2011
Por Marcelo Fraga

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,903
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
22
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Usando QUnit para testes unitários em JavaScript

  1. 1. QUnitUm framework de teste unitário JavaScript #zigottolabs por Marcelo Fraga @marcelofraga
  2. 2. O que é QUnit?É um poderoso framework JavaScript de teste unitário que te ajuda a depurar o código. Éescrito e usado pela equipe do jQuery para testar os seus códigos e plugins, mas é o suficientepara testar todo o código JavaScript genérico, e ainda é capaz de testar no lado do servidoratravés de alguns mecanismos como Rhino, SpiderMonkey ou V8. #zigottolabs
  3. 3. Como escrever testes unitários com QUnit? Precisa criar um ambiente de testes Fornecer uma estrutura HTML básica Incluir os arquivos qunit.js e qunit.css #zigottolabs
  4. 4. Como escrever testes unitários com QUnit? #zigottolabs
  5. 5. Como escrever testes unitários com QUnit? #zigottolabs
  6. 6. Como escrever testes unitários com QUnit? #zigottolabs
  7. 7. Como escrever testes unitários com QUnit? #zigottolabs
  8. 8. Falhando um teste #zigottolabs
  9. 9. Falhando um teste #zigottolabs
  10. 10. Exemplo: Afirmações #zigottolabs
  11. 11. Exemplo: Testes Assíncronos #zigottolabs
  12. 12. Exemplo: Testes Assíncronos #zigottolabs
  13. 13. Exemplo: Testes Assíncronos #zigottolabs
  14. 14. Exemplo: Testes Assíncronos #zigottolabs
  15. 15. Exemplo: Testes Assíncronos #zigottolabs
  16. 16. Exemplo: Testes Assíncronos #zigottolabs
  17. 17. Exemplo: Testes Assíncronos #zigottolabs
  18. 18. QUnit & RhinoRhino é uma implementação open-source de JavaScript escrito inteiramente em Java e mantidopela Fundação Mozilla. Facilmente incorporado em aplicações Java (agora está incluído noJava 6). #zigottolabs
  19. 19. Instalando Rhino no Mac OS X$ curl ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino1_7R2.zip > /tmp/rhino.zip$ cd /tmp$ unzip rhino.zip$ mkdir ~/Library/Java$ mkdir ~/Library/Java/Extensions$ mv /tmp/rhino1_7R2/js.jar ~/Library/Java/Extensions #zigottolabs
  20. 20. Instalando Rhino no Mac OS X$ export RHINO_HOME=”~/Library/Java/Extensions”alias js=”java -cp $RHINO_HOME/js.jar org.mozilla.javascript.tools.shell.Main -opt -1”alias jsd=”java -cp $RHINO_HOME/js.jar org.mozilla.javascript.tools.debugger.Main”$ jsRhino 1.7 release 2 2009 03 22js> print(‘hello!’)hello!js> #zigottolabs
  21. 21. Usando QUnit & Rhino #zigottolabs
  22. 22. Usando QUnit & Rhino #zigottolabs
  23. 23. Usando QUnit & Rhino $ js suite.js #zigottolabs
  24. 24. Usando QUnit & Rhino #zigottolabs
  25. 25. Obrigado! #zigottolabs@marcelofraga
  26. 26. Fonteshttp://docs.jquery.com/QUnithttp://www.phpied.com/installing-rhino-on-mac/http://twoguysarguing.wordpress.com/2010/11/02/make-javascript-tests-part-of-your-build-qunit-rhino/http://net.tutsplus.com/tutorials/javascript-ajax/how-to-test-your-javascript-code-with-qunit/ #zigottolabs

×