Testing is vital to the development process. It improves the quality of code and reduces maintenance, saving both time and money. But testing is sometimes neglected since there are few established resources and standards when it comes to testing modern Angular web applications.
Testing Angular Applications teaches you how to make testing an essential part of your development and production processes. You'll start by setting up a simple unit testing system as you learn the fundamental practices. Then, you'll fine-tune it as you discover the best tests for Angular components, directives, pipes, services, and routing. Finally, you'll explore end-to-end testing, mastering the Protractor framework, and inserting Angular apps into your continuous integration pipeline.
É excelente ponto de partida para aqueles que estão novos no mundo dos testes unitários e testes end-to-end. Ele apresenta uma abordagem interessante ao guiar o leitor, demonstrando e explicando muitos conceitos. No entanto, sua ênfase excessiva em exemplos específicos pode torná-lo um tanto datado com o tempo. Infelizmente, o livro deixa a desejar quando se trata de apresentar boas práticas em testes unitários, focando principalmente nos conceitos básicos, e posteriormente adentrando em explicações sobre o Angular (por exemplo, o funcionamento de diretivas). Isso pode criar certa confusão no escopo do livro: ele pretende ensinar o Angular usando testes unitários ou abordar os testes unitários dentro do contexto do Angular? No entanto, apesar dessas limitações, é uma valiosa leitura para aqueles que estão se aventurando pela primeira vez no mundo dos testes automatizados dentro do Angular.