Testing Angular with Jasmine

Testing Angular

The Testing Angular with Jasmine training course teaches developers how to effectively test Angular based applications using the Jasmine open-source testing framework.

The Testing Angular with Jasmine training course assumes both experience with JavaScript, Angular, and Jasmine.

If you are looking for a comprehensive Angular testing course, consider our Angular Boot Camp .

Course Summary

Learn how to effectively test Angular applications.
Front-end developers using Angular wanting to adopt TDD or BDD strategies.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
1 Day
Productivity Objectives: 
  • Identify the testing areas associated with Angular
  • Create Angular Mocks
  • Independently test controllers, filters, directives, and services
Testing Angular with Jasmine is part of the JavaScript Training curriculum.

What You'll Learn

In the Testing Angular with Jasmine training course you’ll learn:

  • Concepts review
    • Testing concepts
    • Jasmine review
    • AngularJS Architecture review
  • Angular scenario runner
    • End-to-End (E2E) testing
    • Simulating user interaction
    • Navigating pages and routes
    • Reloading pages
    • Location object
    • Setting expectations
    • Page content interaction
    • Handling Angular Binding
    • Form interaction
    • Testing loops
  • Angular mocks (http mocks, etc)
    • Angular Mocks library with ‘angular-mocks.js’
    • Dependency injection
    • Fake HTTP back-end with ‘$httpBackend’
    • Setting expectations with ‘expect’
    • Request handling
    • Setting back-end definitions with ‘when’
    • Stub responses and calls
    • jasmine spies
  • Writing Effective Tests
    • Page content
    • controllers, Unit and E2E
    • filters, Unit and E2E
    • directives, Unit and E2E
    • services / factories, Unit and E2E
    • templates, Unit and E2E
    • events, Unit and E2E
  • Advanced topics
    • Continuous integration
    • Code coverage
    • remote/distributed testing
  • Protractor E2E
    • Protractor & Karma differences
    • WebDriver
    • Selenium
    • Protractor configuration
    • Using ‘element’& ‘by’
    • Page Objects

Meet Your Instructor

Photo of Jeremy

Jeremy is a senior software engineer with over 15 years experience building websites and applications. He develops mobile apps with Ionic, crafts user interfaces with AngularJS, and builds web-service layers with Node.js.

He has a passion for open source and is the author of Ionic in Action and coauthor of Angular 2 in Action. He lives in Texas with his wife and daughter, and when he isn’t coding, you can find him brewing beer.

Meet Jeremy »
Eric Photo

Eric is a professional trainer and software developer who loves learning new things, sharing what he learns, and helping clients to solve business problems. He holds a BS in Computer Science from the Virginia Military Institute, and numerous software certifications to include the Microsoft Certified Professional Developer certification.Eric has extensive experience providing customized training and software development services for companies around the world for almost 18 years. He provides those services both on-...

Meet Eric »
Craig Photo

Craig recently released the book, The JavaScript Framework Guide: AngularJS, Backbone, and Ember. Craig has been a guest on the Hanselminutes and JavaScript Jabber podcasts. He’s an avid blogger, and several of his articles have been published in Peter Cooper’s poplular “JavaScript Weekly” newsletter. He also has his own podcast, “The Front-End Developer’s Cast”.

Craig has been a developer for over 15 years at startups, enterprises, and as a consultant. During...

Meet Craig »
Jason pic

Jason is a 15-year software engineering veteran with experience in front and back end technologies. Jason got started with Adobe solutions on the server, later moving into .NET development and brief stints working with both Flex and Silverlight.

After spending nearly 10 years working heavily on the back end, Jason ventured into the front end/single page application space. He’s worked with libraries and frameworks such as Sencha, Backbone, and JavaScriptMVC. In 2012 he moved into the world of AngularJS and...

Meet Jason »
Photo of Instructor

Elias Carlston has 20 years’ experience as a software engineer, from lean startups to large enterprises. Having great mentors early on showed Elias the value of sharing knowledge, and he enthusiastically embraces the opportunity to give back to the community through teaching.

Beginning his career as a data analyst for a large non-profit clinic, he soon became a full stack developer. First, at healthcare cloud services provider athenahealth, and later with car sharing pioneer Zipcar, he learned techniques...

Meet Elias »
Jason photo

Jason, author of Angular for Rails Developers, has been building websites since his parents first got dial-up internet at home in 1996.

Jason has worked with a variety of technologies since then including Delphi, ASP Classic, PHP and Ruby on Rails. Most recently his focus has been on the combination of Angular and Rails to create single-page applications. He has worked with small startups as well as large organizations like AT&T, Dow Jones and the...

Meet Jason »
Kamren photo

Kamren has a love of all things front-end and has enjoyed bringing his 10+ years of web development experience into each class he teaches. Recently Kamren has been working with a leading insurance company as a senior developer of front-end architecture and mobile web application design. He was instrumental in shaping their front-end development team and leading the company into single page application development. Before that, Kamren had the privilege of being the first Sun Certified Ajax instructor. And a few years...

Meet Kamren »

Get Custom Training Quote

We'll work with you to design a custom Testing Angular with Jasmine training program that meets your specific needs. A 100% guaranteed plan that works for you, your team, and your budget.

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631