Coding Dojo Floripa

Desenvolvimento Ágil

Archive for the ‘javascript’ Category

Você realmente conhece JavaScript?

Posted by Victor Hugo Germano em Terça-feira, Setembro 18, 2007

Saudações!
Seguindo uma série de posts iniciados pelo Rafael Mueller e apoiado pela Maldita Comédia, trago ao dojo a seguinte afirmação: Você acha que conhece javaScript, mas não tem a menor idéia.

JavaScript possui Orientação Objetos?Sim!
JavaScript possui Testes? Claro que sim!
Aos mais acostumados com o JMock, o código abaixo não será muito problema:

var mockControl = new MockControl();
workerMock = mockControl.createMock(Worker);

workerMock.expects().isFinished().andReturn(true);
workerMock.expects().getValue().andReturn(‘hello’);

var result = doWork(workerMock);

assertEquals(‘hello’, result);
mockControl.verify();

Explicação rápida: Exemplo de utilização de um mock para determinar o comportamento da classe Worker ao ser executado o método doWork(). Simples… e se eu disser que esse código é javaScript? Legal né?

Encontrei duas ferramentas interessantes para auxiliar na construção de código em JavaScript: jsUnit e jsMock. Frameworks muito interessantes que não deixam a desejar em nenhum quesito relacionado a TDD. O exemplos existentes nos sites são bastante explicativos, não será um problema iniciar a criação de testes com as ferramentas. Sendo javascript uma linguagem pouco tipada, a técnica Stub é facilmente incorporada. Vale a pena tentar!

Falei grego? Ainda não sabe qual a diferença entre Mock & Stubs? Descubra aqui: Tudo sobre TDD

Votem em nossa enquete: O que o DojoFloripa pode fazer por você?

Posted in Agile, javascript, Programming, TDD | Leave a Comment »