{"id":16578306,"url":"https://github.com/arscan/test-test-kit","last_synced_at":"2026-04-20T07:32:33.199Z","repository":{"id":139971067,"uuid":"496312456","full_name":"arscan/test-test-kit","owner":"arscan","description":null,"archived":false,"fork":false,"pushed_at":"2022-05-25T17:14:36.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-05T21:46:44.562Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arscan.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-25T16:38:17.000Z","updated_at":"2022-05-25T16:38:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"54ea1ffb-7ca5-4547-bdf5-e6eebf5b522b","html_url":"https://github.com/arscan/test-test-kit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"inferno-framework/inferno-template","purl":"pkg:github/arscan/test-test-kit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arscan%2Ftest-test-kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arscan%2Ftest-test-kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arscan%2Ftest-test-kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arscan%2Ftest-test-kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arscan","download_url":"https://codeload.github.com/arscan/test-test-kit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arscan%2Ftest-test-kit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32037860,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"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":[],"created_at":"2024-10-11T22:13:50.674Z","updated_at":"2026-04-20T07:32:33.182Z","avatar_url":"https://github.com/arscan.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Inferno Template\n\nThis is a template repository for an\n[Inferno](https://github.com/inferno-community/inferno-core) test kit.\n\n## Instructions\n\n- Clone this repo.\n- Write your tests in the `lib` folder.\n- Put the `package.tgz` for the IG you're writing tests for in\n  `lib/your_test_kit_name/igs` and update this path in `docker-compose.yml`.\n  This will ensure that the validator has access to the resources needed to\n  validate resources against your IG.\n- Run `setup.sh` in this repo to pull the needed docker images and set up the\n  database.\n- Run `run.sh` to build your tests and run inferno.\n- Navigate to `http://localhost` to access Inferno, where your test suite will\n  be available. To access the FHIR resource validator, navigate to\n  `http://localhost/validator`.\n\n## Documentation\n- [Inferno documentation](https://inferno-framework.github.io/inferno-core/)\n- [Ruby API documentation](https://inferno-framework.github.io/inferno-core/docs)\n- [JSON API documentation](https://inferno-framework.github.io/inferno-core/api-docs)\n\n## Distributing tests\n\nIn order to make your test suite available to others, it needs to be organized\nlike a standard ruby gem (ruby libraries are called gems).\n\n- Fill in the information in the `gemspec` file in the root of this repository.\n  The name of this file should match the `spec.name` within the file. This will\n  be the name of the gem you create. For example, if your file is\n  `my_test_kit.gemspec` and its `spec.name` is `'my_test_kit'`, then others will\n  be able to install your gem with `gem install my_test_kit`. There are\n  [recommended naming conventions for\n  gems](https://guides.rubygems.org/name-your-gem/).\n- Your tests must be in `lib`\n- `lib` should contain only one file. All other files should be in a\n  subdirectory. The file in lib be what people use to import your gem after they\n  have installed it. For example, if your test kit contains a file\n  `lib/my_test_suite.rb`, then after installing your test kit gem, I could\n  include your test suite with `require 'my_test_suite'`.\n- **Optional:** Once your gemspec file has been updated, you can publish your\n  gem on [rubygems, the official ruby gem repository](https://rubygems.org/). If\n  you don't publish your gem on rubygems, users will still be able to install it\n  if it is located in a public git repository. To publish your gem on rubygems,\n  you will first need to [make an account on\n  rubygems](https://guides.rubygems.org/publishing/#publishing-to-rubygemsorg)\n  and then run `gem build *.gemspec` and `gem push *.gem`.\n\n## Example Inferno test kits\n\n- https://github.com/inferno-community/ips-test-kit\n- https://github.com/inferno-community/shc-vaccination-test-kit\n\n## License\nCopyright 2022 The MITRE Corporation\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\nthis file except in compliance with the License. You may obtain a copy of the\nLicense at\n```\nhttp://www.apache.org/licenses/LICENSE-2.0\n```\nUnless required by applicable law or agreed to in writing, software distributed\nunder the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR\nCONDITIONS OF ANY KIND, either express or implied. See the License for the\nspecific language governing permissions and limitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farscan%2Ftest-test-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farscan%2Ftest-test-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farscan%2Ftest-test-kit/lists"}