{"id":18410071,"url":"https://github.com/isomorphic-git/isomorphic-test","last_synced_at":"2026-02-03T08:01:19.052Z","repository":{"id":66261844,"uuid":"129824531","full_name":"isomorphic-git/isomorphic-test","owner":"isomorphic-git","description":"Write isomorphic tests for your isomorphic library","archived":false,"fork":false,"pushed_at":"2018-04-17T02:36:38.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-05T20:48:52.874Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/isomorphic-git.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2018-04-17T00:52:57.000Z","updated_at":"2018-04-17T02:36:39.000Z","dependencies_parsed_at":"2024-01-23T21:24:33.382Z","dependency_job_id":"bdcd21b7-a99c-41c4-97d0-3c82ba06cd28","html_url":"https://github.com/isomorphic-git/isomorphic-test","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/isomorphic-git/isomorphic-test","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isomorphic-git%2Fisomorphic-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isomorphic-git%2Fisomorphic-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isomorphic-git%2Fisomorphic-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isomorphic-git%2Fisomorphic-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/isomorphic-git","download_url":"https://codeload.github.com/isomorphic-git/isomorphic-test/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isomorphic-git%2Fisomorphic-test/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29037725,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T06:39:36.383Z","status":"ssl_error","status_checked_at":"2026-02-03T06:39:32.787Z","response_time":96,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-11-06T03:28:57.760Z","updated_at":"2026-02-03T08:01:19.027Z","avatar_url":"https://github.com/isomorphic-git.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# isomorphic-test (WORK IN PROGRESS)\nWrite isomorphic tests for your isomorphic library\n\nThis tool is designed to make writing plugins for isomorphic-git easier.\nIt consists of all the hacks I used to write isomorphic-git's own unit tests.\nI extracted all the hackery and bundled it into this command line tool.\n\n# Writing tests\n\nTests are written in Jasmine, because it works in the browser.\n\n## Features\n\n### File fixtures\n\nTests can require file system fixtures using FixtureFS().\nPlace each fixture into a separate directory by name, inside the `__tests__/__fixtures__` directory.\n\n### Git repo fixtures\n\nThe test runner starts its own git server.\nAny directories in `__tests__/__gitrepos__` will be served as git fixtures.\n\n### Snapshot fixtures\n\nJest-style snapshots are saved in `__tests__/__snapshots__`.\nThey must be loaded manually however, using 'registerSnapshots'.\n\n### Server response mocking\n\nThe 'nockback' library allows you to capture and replay HTTP responses delivered to your tests.\nGet rid of those slow flaky \"real\" http requests and enjoy fast, predictable responses to your requests.\nNockback fixtures go in the `__tests__/__nockbacks__` directory.\n\n# Running tests\n\nTo run tests use:\n\n```sh\n./node_modules/.bin/isomorphic-test [options]\n```\n\nor add to your `package.json`:\n\n```json\n\"scripts\": {\n  \"test\": \"isomorphic-test [options]\"\n}\n```\n\nwhere `[options]` are the command line options to control which browsers and tests are run:\n\n```\nUsage: isomorphic-test [options] [test-filename-to-match]\n--node, -n\n--firefox, -f\n--chrome, -c\n--watch, -w\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisomorphic-git%2Fisomorphic-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fisomorphic-git%2Fisomorphic-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisomorphic-git%2Fisomorphic-test/lists"}