Passo muito tempo trabalhando em javascript ultimamente. Eu não encontrei uma maneira que parece funcionar bem para testar javascript. Isso no passado não foi um problema para mim, pois a maioria dos sites em que trabalhava tinha muito pouco javascript. Agora tenho um novo site que faz uso extensivo do jQuery. Gostaria de criar testes de unidade para a maior parte do sistema.
Meus problemas são esses.
- A maioria das funções faz alterações no DOM de alguma forma.
- A maioria das funções também solicita dados do servidor da Web e requer uma sessão no serviço para obter resultados novamente.
Eu gostaria de executar o teste a partir de uma linha de comando ou de um equipamento de execução de teste, e não em um navegador.
Qualquer ajuda ou artigo que eu deva ler seria útil.