{"id":19434203,"url":"https://github.com/ruslanguns/angulartesting","last_synced_at":"2026-03-08T13:35:48.799Z","repository":{"id":43341908,"uuid":"324792453","full_name":"ruslanguns/AngularTesting","owner":"ruslanguns","description":"Angular Testing Project with Samples of all levels and good practices 👌🏼","archived":false,"fork":false,"pushed_at":"2025-07-18T00:57:05.000Z","size":168,"stargazers_count":1,"open_issues_count":20,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-18T15:02:59.644Z","etag":null,"topics":["angular","jest","testing","typescript"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruslanguns.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-12-27T15:37:10.000Z","updated_at":"2021-01-24T17:50:47.000Z","dependencies_parsed_at":"2023-12-21T18:45:57.464Z","dependency_job_id":"13e85f7a-93e9-4094-a4ad-d7c7144bf3fd","html_url":"https://github.com/ruslanguns/AngularTesting","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ruslanguns/AngularTesting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruslanguns%2FAngularTesting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruslanguns%2FAngularTesting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruslanguns%2FAngularTesting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruslanguns%2FAngularTesting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruslanguns","download_url":"https://codeload.github.com/ruslanguns/AngularTesting/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruslanguns%2FAngularTesting/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266221410,"owners_count":23894966,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","jest","testing","typescript"],"created_at":"2024-11-10T14:45:25.264Z","updated_at":"2026-03-08T13:35:48.757Z","avatar_url":"https://github.com/ruslanguns.png","language":"HTML","funding_links":["https://liberapay.com/ruslangonzalez/donate"],"categories":[],"sub_categories":[],"readme":"# Angular Testing Project\n[![CI Github Action](https://github.com/ruslanguns/angular-testing-project/workflows/CI/badge.svg)](https://github.com/ruslanguns/angular-testing-project/actions)\n[![Renovate](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovatebot.com)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![dependencies Status](https://status.david-dm.org/gh/ruslanguns/angular-testing-project.svg)](https://david-dm.org/ruslanguns/angular-testing-project)\n\u003ca href=\"https://liberapay.com/ruslangonzalez/donate\"\u003e\u003cimg alt=\"Donate using Liberapay\" src=\"https://liberapay.com/assets/widgets/donate.svg\"\u003e\u003c/a\u003e\n\nThis is a monorepo project generated with the Angular CLI, which will contain different applications that will be fully tested from the basics to very advanced ways to test, from Unit, Integration and E2E testing.\n\n## Inspiration\n\nThere are so many scenarios to test that it is impossible for us to try to remember how a certain test was performed on a component, or how something was integrated, sometimes, we have to search among many projects how it was that I did it on a certain occasion, it's definitely hard for us to remember, so, if you have seen yourself more than once with this problem, then this repository is for you.\n\nThe idea of ​​this repository is to be able to have an organized collection of the tests towards an Angular project. From unit tests to a specific method or advanced tests against complex forms and behaviors in our customizations in Angular.\n\nThe intention is to create a repository for each possible exercise, it is also to test that certain functionalities such as state management, websockets, interceptors, guards, etc., work as we are expecting.\n\nUse this repository as a glossary or a repository to learn how to test your Angular applications like a pro.\n\nThe initiative is for you to be part of this project by adding your own tests and examples that you deal with on a day-to-day basis, I am sure that you will help another who may be in the same doubt, so I encourage you to submit your PRs and make a community together.\n\n## Projects\n\n- simple-unit-test\n- simple-integration-test\n\n\u003e Eventually you will have detail section of instruction for contribute with this project, all the ideas are very appreciated to submit them please add a new issue using the prefix in your subject title \"Suggestion:\" followed by your title and detailed suggestion.\n\n## Contribution\n\nI strongly invite you to read the [CONTRIBUTING.md](CONTRIBUTING.md) file before sending a PR, feel free to send your questions via an issue using the prefix \"QUESTION:\" or to DM me directly.\n\n## Current tasks\n\n- ✅ Add instructions for contribution\n- ✅ Add License MIT\n- ✅ Add a new project with the hello world project\n- ✅ Add Jest as default testing service\n- ✅ Add Github Actions for automated testings\n- ⬜ Add Github Templates for Issues and PR\n\n## Development server\n\nRun `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.\n\n## Code scaffolding\n\nRun `ng generate component component-name --project \u003cPROJECT_NAME\u003e` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`, but please remember to point to the specific project.\n\n## Build\n\nRun `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build.\n\n## Running unit tests\n\nRun `ng test` to execute the unit tests via [Jest](https://jestjs.io/).\n\n## License\n\nThe content of this project is provided under the [MIT license](LICENSE)\n\n## Author\n- Ruslan Gonzalez\n- Twitter: [@ruslangonzalez](https://twitter.com/ruslangonzalez)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruslanguns%2Fangulartesting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fruslanguns%2Fangulartesting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruslanguns%2Fangulartesting/lists"}