No blog do Google sobre open source, a empresa anunciou o lançamento do JS Test – o framework de teste unitário para javascript que é usado internamente – como um projeto open source. Os testes são executados na engine V8 do Google, o mesmo mecanismo open source usado no navegador do Google Chrome. No desenvolvimento do JS Test, os criadores do framework foram inspirados pelo googletest, um framework open source para escrever testes unitários em C++.
Aaron Jacobs, engenheiro do Google, diz que o JS Test tem uma inicialização e um tempo de execução muito rápidos e que não precisa de um navegador para ser executado. É possível usar um executor de testes em um navegador e ele pode simplesmente ser atualizado quando ocorram mudanças no código do JavaScript. O JS Test também contém um framework embutido para testes isolados de objetos de teste. Seu estilo e sua semântica também são baseadas no googletest.
O site do projeto aponta que a ferramenta não pode ser facilmente usada para testar códigos com funções DOM (Document Object Model), que limita o uso do JS Test para aplicações de web clássicas. Mas a ferramenta parece funcionar bem para códigos que não dependem do DOM e para funções específicas de navegadores, como o window e o document. Por enquanto, ele pode ser usado no servidor e no console de aplicações baseadas no framework server-side Node.js.
A versão mais recente do JS Test é a 1.0.4, e está hospedada no Google Code.
Com informações de The H.