Você está na página 1de 14

UFRN Residncia em Engenharia de Software Disciplina: Processo de Testes

Eder Nogueira George Freire

Cenrio atual: Javascript


Diversos frameworks JS para inmeras solues: games, mobile, browsers, nosql databases, etc;

Cenrio atual: Testes


Diversos frameworks linguagens; de testes para inmeras

Teste Unitrios com Visual Studio

PyUnit

E para JavaScript?

Unit Test + JS =
Sem dependncias de outros frameworks nem de documentos DOM.

Jasmine is a behavior-driven development framework for testing JavaScript code. It does not depend on any other JavaScript frameworks. It does not require a DOM. And it has a clean, obvious syntax so that you can easily write tests. [http://pivotal.github.io /jasmine/]

Desenvolvimento Orientado a Comportamento Teste Unitrio para JavaScript

Open-Source!

Escrevendo os testes: Sintaxe


Suite: Conjunto de Testes
Uma sute de testes inicia-se com uma chamada para a funo global describe com 2 parmetros: uma string e uma funo. A string o nome ou ttulo para este conjunto de testes. A funo um bloco de cdigo que implementa a sute de testes;

Specs: Os Testes propriamente ditos


So definidos pela chamada da funo global it, com 2 parmetros: o ttulo do spec e o spec de fato; Um espec contm uma ou mais expectativas, definidas pela funo expect, que pode ser verdadeiro ou falso, de acordo com o resultado do teste;

Escrevendo os testes: Sintaxe


Matchers: Assertivas usadas nos testes

Escrevendo os testes: Sintaxe


SpecRunner.html

Executando os Testes
Execuo do SpecRunner.html

Exemplo: Hello.js

Exemplo: Hello.js

Exemplo: Calculator.js

Exemplo: CalculatorSpec.js

Executando...

Bibliografia
http://pivotal.github.io/jasmine/ http://www.slideshare.net/yuriadams/testes-unitrioscom-javascript-utilizando-jasmine-framework http://www.slideshare.net/rsim/java-script-unit-testingwith-jasmine http://www.htmlgoodies.com/beyond/javascript/testi ng-javascript-using-the-jasmine-framework.html http://simplesideias.com.br/escrevendo-testes-nojavascript-com-jasmine http://www.slideshare.net/AndrFi/javascript-firme

Você também pode gostar