QUnit é um framework JavaScript para testes unitários. Ele permite escrever testes, fazer afirmações sobre o resultado esperado e verificar se os testes falham ou passam. Rhino é uma implementação do JavaScript para Java que permite executar testes QUnit no servidor.
Desvendando a Web - Ponto de vista de um Zigottiano
QUnit Guia Testes JS
1. QUnit
Um framework de teste unitário JavaScript
#zigottolabs
por Marcelo Fraga
@marcelofraga
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 suficiente
para testar todo o código JavaScript genérico, e ainda é capaz de testar no lado do servidor
através de alguns mecanismos como Rhino, SpiderMonkey ou V8.
#zigottolabs
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
18. QUnit & Rhino
Rhino é uma implementação open-source de JavaScript escrito inteiramente em Java e mantido
pela Fundação Mozilla. Facilmente incorporado em aplicações Java (agora está incluído no
Java 6).
#zigottolabs
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. 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”
$ js
Rhino 1.7 release 2 2009 03 22
js> print(‘hello!’)
hello!
js>
#zigottolabs