Testing Angular Apps - The Complete Guide

A small app or website is easy to handle, major problem arises when the app or website gets bigger and more complex. As more features are added to the website, the codes get more and more complex. How...

  • All levels
  • English

Course Description

A small app or website is easy to handle, major problem arises when the app or website gets bigger and more complex. As more features are added to the website, the codes get more and more complex. However, you cannot keep rewriting the entire codes, which is why you need to add, modify, tweak and even remove some bits and pieces of codes. But what if this bits and pieces of coding break your websi...

A small app or website is easy to handle, major problem arises when the app or website gets bigger and more complex. As more features are added to the website, the codes get more and more complex. However, you cannot keep rewriting the entire codes, which is why you need to add, modify, tweak and even remove some bits and pieces of codes. But what if this bits and pieces of coding break your website? This is where testing plays an important part on your growing website. Testing is the fine line that ensures that the code you write or add plays well with the code already present. And in case they don’t, testing will let you know that the codes don’t work well together and may require you making some changes.

What you’ll learn
  • An introduction into Test Driven Development with Angular
  • Different testing components, forms, e2e tests, etc.
  • Testing third-party services
  • Useful libraries including Jasmine, Karma, Protractor, Faker
  • Specifics of testing Angular applications
  • How to conduct end-to-end testing

Covering Topics

1
Section 1 : Introduction to the course

2
Section 2 : Theory and Terminology

3
Section 3 : Testing Components and Models

4
Section 4 : Testing Forms

5
Section 5 : Testing Services

6
Section 6 : Testing Routes

7
Section 7 : End to End testing

8
Section 8 : Summary

Curriculum

      Section 1 : Introduction to the course
    1
    Introduction Preview
    2
    What will you learn
      Section 2 : Theory and Terminology
    3
    Types of tests
    4
    ECMA Script and TypeScript
    5
    Angular testing and You
      Section 3 : Testing Components and Models
    6
    Simple Model Test Preview
    7
    Methods and Attributes
    8
    Adding Find, Save and Destroy methods
    9
    Testing Find, Save and Destroy methods
    10
    Adding Output and EventEmitter
      Section 4 : Testing Forms
    11
    Preparations Preview
    12
    Reactive Forms
    13
    Testing Reactive Forms
    14
    Template Driven Forms
    15
    Testing template Driven Forms
    16
    Dynamic Forms
    17
    Testing Dynamic Forms
      Section 5 : Testing Services
    18
    Integrating Firebase Preview
    19
    Testing Firebase service
    20
    Testing Http
    21
    Testing Pipes
      Section 6 : Testing Routes
    22
    Testing Routing in practice
    23
    Testing routing in practice - Part 2
      Section 7 : End to End testing
    24
    Protractor Preview
    25
    Book Edit page
    26
    Debugging
    27
    Taking Screenshots
    28
    Introduction to Sauce Labs
    29
    Testing on Multiple Platforms
      Section 8 : Summary
    30
    Course Summary

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.