Testing Angular 4 (previously Angular 2) Apps with Jasmine (Udemy.com)

Learn to write unit and integration tests for your Angular apps and deploy them with confidence

Created by: Mosh Hamedani

Produced in 2018

icon
What you will learn

  • Write clean and maintainable tests for your Angular apps
  • Examine how much of your code is covered by tests
  • Write tests for re-usable components
  • Write tests for component templates
  • Write tests for forms
  • Write tests for confirmation boxes
  • Write tests for the navigation
  • Write tests for attribute directives
  • Work with asynchronous operations
  • Provide fake dependencies to components under test
  • Use spies to track function calls or replace functions

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 82 / 100

icon
Course Description

As your application grows in complexity, the cost of manual testing increases exponentially. Adding a new feature or fixing a bug may break several other places in the application, and covering all those edge cases with manual testing ends up being extremely painful and nearly impossible.

Automated testing is a practice that has been adopted by a lot of successful software development teams over the past decade. You simply write code to test your application, and then run those tests in an automated fashion.

Initially, your development time increases a bit because you need to write extra code to test your production code. However, that is the cost that you pay only once. Once you have those tests in place, you can run several thousands of them in just a few seconds over and over. Compare that with the time required to manually test every bit of your application!

With automated testing, you spend less time fixing bugs and doing manual repetitive tests every time you add a new feature or fix a bug. Instead, you can spend your time doing more fun things.

In this course, Mosh, author of several best selling courses on Udemy, takes you from the ground and gives you a solid foundation to write automated tests for your Angular apps. Whether you're an absolute beginner or have some familiarity with automated testing, this course will give you all the necessary skills to write automated tests for your Angular apps.

You'll learn about:
  • Automated testing concepts and tools
  • What to test and how
  • Writing clean, maintainable and trustworthy tests that don't lie
  • Tracking how much of your code is covered by tests
  • Testing re-usable components
  • Testing templates
  • Testing forms
  • Testing confirmation boxes
  • Testing navigation
  • Testing attribute directives
  • Mocking dependencies
  • Working with asynchronous operations


If you've taken any of Mosh's courses before, you know what you get. High quality video and audio, outstanding delivery with no mocking around.


30-DAY FULL MONEY-BACK GUARANTEE
This course comes with a 30-day full money-back guarantee. Take the course, watch every lecture and if you feel like you haven't gained the confidence to write automated tests for your Angular apps, ask for a full refund within 30 days. All your money back, no questions asked.

ABOUT YOUR INSTRUCTOR
Mosh (Moshfegh) Hamedani is a software engineer with 15 years of professional experience. He is the author of several best-selling courses on Udemy and Pluralsight with over 74,000 students in 172 countries. His students describe him as a passionate, pragmatic and motivational instructor.


So, do you want to write automated tests for your Angular apps?
Enroll in the course now and you'll start writing your first test in 10 minutes!

Who this course is for:
  • Developers and QA engineers who want to write automated tests for their Angular apps

icon
Instructor Details

placeholder

Hi! My name is Mosh (Moshfegh) Hamedani! I'm a passionate software engineer with two decades of experience and I've taught over 3 million people who to code or how to become professional software engineers through my YouTube channel and online courses.
My goal is to make software engineering fun and accessible to everyone. That's why my courses are simple, pragmatic and free of BS.

icon
More courses by Mosh Hamedani

Unit Testing for C# Developers

$11.99

C# Advanced Topics: Prepare for Technical Interviews

$11.99

C# Intermediate: Classes, Interfaces and OOP

$11.99

C# Developers: Double Your Coding Speed with Visual Studio

$11.99

C# Developers: Learn the Art of Writing Clean Code

$11.99

Angular Crash Course for Busy Developers

$11.99

icon
More angular courses

Single Page Web Applications with AngularJS

Free

Angular Styling & Animations (for Angular 2+)

$11.99

Learn to build an e-commerce app with .Net Core and Angular

$11.99

The Modern Angular Bootcamp [2021]

$11.99

Angular (Full App) with Angular Material, Angularfire & NgRx

$11.99

Front-End JavaScript Frameworks: Angular

Free

icon
Reviews

4.1

351 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Jon Austen on 11/14/2020

Starts out really basic.

By AppDev GTBANK on 11/14/2020

Excellent and well precise course

By Subhrojit Bhattacharjee on 10/24/2020

yep it's good try to show more coding procedures rather than simple lectures,because it will difficult to implement in real code

By Meghana Madipelli on 10/23/2020

Excellent

By L Shivakumar Reddy on 10/21/2020

Great Course.

By Shantanu Dutta on 10/15/2020

Good course with proper description of content

By Ahmed Younis on 10/13/2020

the first lecture was missing the angular.json file. so the ng test command obviously wouldnt work. I hope the instructor can correct this mistake so students can follow along with his instructions

By Chris Scrivo on 9/18/2020

Clear, well written.

By Axel Warneke on 9/17/2020

Excellent course to start with Unit Testing, very clear concepts.

By Jeremy Bertin on 9/11/2020

Well, I heard much about Mosh and he is not failing me on his reputation. The course is so clear and neat. It is a real pleasure to listen to him. Everything is so clear. I really recommend that course and can't wait to do some other courses :)

By John J Fuentes G on 9/9/2020

Good more if you have some previous knowledge of it (my case)

By Aleksandr Mazyrin on 9/5/2020

The sources of the course are outdated. For example, in new angular we use Observable operators ("map", for example) inside pipe. Other example - old http service (instead of new HttpClient). So I would like to say that if you are not the beginner - it's not a real problem to refactor the code. But for beginners it could be tricky. And I think if you sell the course - you should update the source for people to make their experience good and to let them focus on your material but not on refactoring.