/angular-testing-recipes

Simple testing patterns for Angular version 2+

Primary LanguageTypeScript

Angular Testing Recipes

Build Status

This repo is for Angular version 2+. More ยป

The goal of this repository is to have a collection of recipes for common testing scenarios with Angular. I'm happy for every contribution/suggestion ๐Ÿ˜ƒ.

Talk (Video + Slides)

I've been giving a talk on "Testing with Angular".

Contents

All the scenarios are listed here below and nicely linked to the source file.

  1. Testing Components
  2. Testing Services
    • Simple stateless function
      Learn about different ways of injecting a service into a test case as well as how to test service methods.
    • Async operations
      Learn how to test async operations using the async() as well as fakeAsync() functions.
    • Mocking and remote http calls
      Learn how to mock external dependencies, such as use the MockBackend provided by Angular to respond to http calls.
  3. Custom Matchers and Utilities

Articles on Testing

Run them yourself

If you want to run the example locally,

  1. clone this repository
  2. Run npm install
  3. Run npm test to execute all the tests

By running npm run test.watch you can run the tests in watch mode which is particularly useful during development.

Contribute

Wanna help? Of course! Just open an issue and/or send me a PR ๐Ÿ˜ƒ.