{"id":50802235,"url":"https://github.com/harrymt/js-mocking-demo","last_synced_at":"2026-06-12T21:09:05.590Z","repository":{"id":47540338,"uuid":"127110739","full_name":"harrymt/js-mocking-demo","owner":"harrymt","description":"Example of how to use Stubs, Spies for Mocking JavaScript tests.","archived":false,"fork":false,"pushed_at":"2022-07-21T00:41:21.000Z","size":10,"stargazers_count":2,"open_issues_count":2,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-08-08T00:49:59.544Z","etag":null,"topics":["javascript","javascript-tests","mocha","mock","sinonjs","spies","stub"],"latest_commit_sha":null,"homepage":"https://www.harrymt.com/blog/2018/04/11/stubs-spies-and-mocks-in-js.html","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/harrymt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-03-28T08:42:44.000Z","updated_at":"2023-08-08T00:49:59.544Z","dependencies_parsed_at":"2022-07-23T10:46:28.956Z","dependency_job_id":null,"html_url":"https://github.com/harrymt/js-mocking-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/harrymt/js-mocking-demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harrymt%2Fjs-mocking-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harrymt%2Fjs-mocking-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harrymt%2Fjs-mocking-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harrymt%2Fjs-mocking-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harrymt","download_url":"https://codeload.github.com/harrymt/js-mocking-demo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harrymt%2Fjs-mocking-demo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34262259,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["javascript","javascript-tests","mocha","mock","sinonjs","spies","stub"],"created_at":"2026-06-12T21:09:04.149Z","updated_at":"2026-06-12T21:09:05.583Z","avatar_url":"https://github.com/harrymt.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JavaScript Mocking\n\nExample of how to use Stubs, Spies and Mocks for JavaScript tests.\n\n[Blog Post](https://www.harrymt.com/blog/2018/04/11/stubs-spies-and-mocks-in-js.html) describes how to use this repo.\n\n### Technologies\n\n- [SinonJS](http://sinonjs.org/) (Pronounced \"sigh-non\")\n- [MochaJS](http://mochajs.org)\n\n### Install\n\n```\n$ yarn\n```\n\n\n### Basic In-memory storage\n\nRun basic program.\n\n```\n$ yarn start\n```\n\nRun tests.\n\n```\n$ yarn test\n```\n\n\n### Further Reading\n\n- [SinonJS docs](http://sinonjs.org/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharrymt%2Fjs-mocking-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharrymt%2Fjs-mocking-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharrymt%2Fjs-mocking-demo/lists"}