Índice
Introdução ao teste
A complexidade dos novos aplicativos significa que o processo de teste das novas funcionalidades é muito difícil de realizar manualmente, isto implica que para cada funcionalidade que fazemos devemos testar se tudo o que existe funciona e se o novo não provoca falha nas coisas já testadas, se a isto adicionarmos o um que tudo deve funcionar em todos os navegadores, estamos enfrentando um nível bastante extenso de complexidade …
Felizmente, com o nascimento da cultura de desenvolvimento ágil Também foram incorporadas algumas ferramentas que automatizam os testes, isso é feito em quase todas as linguagens modernas e claro que temos uma bateria de ferramentas para nosso ambiente de desenvolvimento em AngularJS.
Nesta seção, veremos em detalhes o que ele tem AngularJS sobre os testes automatizados disponíveis para que possamos ter uma ideia de qual direção podemos tomar.
Antes de vermos o que temos disponível para usar em AngularJS vale a pena revisar o conceito de TDD ou desenvolvimento conduzido ou conduzido por testes, é uma metodologia de desenvolvimento ágil em que primeiro construímos o teste para falhar e, em seguida, fazemos o desenvolvimento do aplicativo até que o teste pare de falhar.
Processo de testeQuando introduzimos uma nova mudança se os testes existentes falham, sabemos que há um problema, este processo é automático, portanto, quando nosso aplicativo cresce exponencialmente, o processo de teste é relativamente simples de executar.
A vantagem desse processo é que cada linha de código que fazemos tem uma finalidade, evitando assim pouca eficiência, além de que as funcionalidades ficarão mais claras quando soubermos o que devemos fazer exatamente.
Carma é uma ferramenta desenvolvida para funcionar na plataforma oferecida pela node.js e complementado com Socket.io, e nos permite executar conjuntos de testes de maneira automatizada e em vários navegadores.
Sua instalação é muito simples, utilizando o gerenciador de pacotes do node.js npm podemos fazer o seguinte:
npm install -g karma
Com ele npm será responsável por obter tudo o que for necessário para você carma executado em nosso ambiente, podemos iniciar o serviço usando a seguinte instrução:
karma init
Isso faz com que o serviço seja iniciado por padrão no porta 9876, então, ao abrir um navegador com o url: localhost: 9876 podemos ver algo assim:
PROLONGAR
Isso indica que o servidor de teste está funcionando corretamente, e com isso podemos construir o conjunto de teste para as diferentes funcionalidades de nossos aplicativos.Onde posso ver os resultados do teste?Os resultados dos testes construídos usando Carma vamos vê-los diretamente no console Javascript do nosso navegador, com o qual teremos tudo dentro do mesmo idioma em nosso aplicativo.
Com isso concluímos esta seção, pois vemos que o processo de desenvolvimento de uma aplicação moderna vai além de simplesmente usar as novas ferramentas, há um processo metodológico por trás que se o seguirmos adequadamente nos ajudará em desenvolvimentos que de outra forma seriam muito complexos. e caro de alcançar.
Anteriorpagina 1 de 2PróximoGostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo