{"id":25716292,"url":"https://github.com/interledgerjs/five-bells-integration-test-loader","last_synced_at":"2025-07-12T19:35:25.444Z","repository":{"id":57237592,"uuid":"73341764","full_name":"interledgerjs/five-bells-integration-test-loader","owner":"interledgerjs","description":"Intelligent dependency loader for integration tests","archived":false,"fork":false,"pushed_at":"2018-10-16T17:39:33.000Z","size":33,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-23T14:14:16.731Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/interledgerjs.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":"2016-11-10T02:57:37.000Z","updated_at":"2018-06-13T14:45:41.000Z","dependencies_parsed_at":"2022-08-26T15:10:16.249Z","dependency_job_id":null,"html_url":"https://github.com/interledgerjs/five-bells-integration-test-loader","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interledgerjs%2Ffive-bells-integration-test-loader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interledgerjs%2Ffive-bells-integration-test-loader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interledgerjs%2Ffive-bells-integration-test-loader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interledgerjs%2Ffive-bells-integration-test-loader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/interledgerjs","download_url":"https://codeload.github.com/interledgerjs/five-bells-integration-test-loader/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252333938,"owners_count":21731298,"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":[],"created_at":"2025-02-25T14:52:47.065Z","updated_at":"2025-05-05T20:43:44.267Z","avatar_url":"https://github.com/interledgerjs.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# five-bells-integration-test-loader\n\n## Purpose\n\nThe Five Bells integration tests will test a module against the latest versions\nof each other module. If it is testing the branch of a module, it will prefer\nbranches of the same name for other modules.\n\nHowever, the version of the integration tests themselves are hard-coded in each\nmodule's package.json file.\n\nThat means that when a new component requires a change to the integration tests,\nthe integration test version must be bumped in every single component. It also\nmeans that we often need to \"`[skip tests]`\" when making changes to the tests\nthemselves.\n\nThis module fixes this problem by applying the same rules we apply to the\nmodules under test to the integration tests themselves. In other words, it will\nautomatically test using the latest master of the integration tests or using a\nbranch of the same name.\n\n## Usage\n\n### Adding tests to a module\n\nIf a module should be tested as part of the integration tests, it needs to\ndepend on this loader:\n\n``` sh\nnpm install --save-dev five-bells-integration-test-loader\n```\n\nAnd it needs to specify which integration test module to use in its `package.json`:\n\n``` json\n{\n  \"name\": \"foo\",\n  \"version\": \"1.0.0\",\n  \"config\": {\n    \"integration-test-loader\": {\n      \"module\": \"five-bells-integration-test\",\n      \"repo\": \"interledgerjs/five-bells-integration-test\"\n    }\n  }\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finterledgerjs%2Ffive-bells-integration-test-loader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finterledgerjs%2Ffive-bells-integration-test-loader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finterledgerjs%2Ffive-bells-integration-test-loader/lists"}