An open API service indexing awesome lists of open source software.

https://github.com/actionanand/angular-testing

Angular Testing Repo - A complete guide to Angular Unit Testing and E2E Testing
https://github.com/actionanand/angular-testing

angular angular12 jasmine local-server proxy proxy-server testing unit-testing

Last synced: about 1 month ago
JSON representation

Angular Testing Repo - A complete guide to Angular Unit Testing and E2E Testing

Awesome Lists containing this project

README

          

# Angular Testing

This repository is updated to Angular v12, and there is a package-lock.json file available, for avoiding semantic versioning installation issues.

## Installing the Angular CLI

With the following command the angular-cli will be installed globally in your machine:

```bash
npm install -g @angular/cli
```

## How To run this app

Its also possible to install the modules using the following command:

```bash
npm install
```

NPM 5 or above has the big advantage that if you use it you will be installing the exact same dependencies than I installed in my machine, so you wont run into issues caused by semantic versioning updates.

This should take a couple of minutes. If there are issues, please post the complete error message in the Questions section of the course.

## To Run the Development Backend Server

We can start the sample application backend with the following command:

```bash
npm run server
```

This is a small Node REST API server.

## To run the Development UI Server

To run the frontend part of our code, we will use the Angular CLI:

```bash
npm start
```

The application is visible at port 4200: [http://localhost:4200](http://localhost:4200)

## To run test without `hot reloading`

```bash
ng test --no-watch
```

## Other sources

* [Jasmine](https://jasmine.github.io/index.html "Jasmine Official Documents")
* [Angular Official Test Docs](https://angular.io/guide/testing "Angular Official Test Documents")
* [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame "MDN Web Doc - Window.requestAnimationFrame()")
* [Angular - zone js (GitHub)](https://github.com/angular/angular/tree/master/packages/zone.js)
* [Angular zonejs](https://angular.io/guide/zone)
* [Renaming async to waitForAsync - GitHub](https://github.com/angular/angular/pull/37583 "Renaming async to waitForAsync")