Skip to content

paciowg/pacio-test-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PACIO Test Kit

The PACIO Test Kit validates the conformance of systems to the following PACIO Implementation Guides:

This test kit currently contains suites that verify the conformance of systems playing the following roles:

  • PACIO ADI Data Source and/or Server: Verifies that the ADI Data Source and/or Server system can respond to Data Consumer requests for creating, reading, searching, and updating PACIO ADI FHIR resources.
  • PACIO PFE Data Source: Verifies that the PFE Data Source system can respond to Data Consumer requests for creating, reading, searching, and updating PACIO PFE FHIR resources.
  • PACIO TOC Server: Verifies that the TOC Server can respond to client requests for creating, reading, searching, and updating PACIO TOC FHIR resources.

Status

These tests are in early development and are intended to allow PACIO Implementation Guide implementers to perform preliminary checks of their implementations against PACIO IG requirements and to provide feedback. Future versions of these tests may validate additional requirements and may change how validation is performed.

Known Limitations

This test kit does not currently include test suites for all actors and all capabilities defined by each PACIO Implementation Guide.

Getting Started

The quickest way to run this test kit locally is with Docker.

  1. Install Docker
  2. Clone this repository from GitHub.
  3. Run ./setup.sh within the test kit directory to download necessary dependencies.
  4. Run ./run.sh within the test kit directory to start the application.
  5. Open a web browser and navigate to http://localhost.
  6. Choose a Test Suite to run and click the START TESTING button.
  7. (Optional) Select a preset configuration from the Preset dropdown list in the top-left corner.
  8. Click the RUN ALL TESTS button in the top-right corner.
  9. Provide test configuration values in the pop-up dialog.
  10. Click the SUBMIT button at the bottom of the dialog.
  11. Wait for the tests to complete.

See the Inferno Documentation for more information on running Inferno locally.

See the TOC Instructions for step-by-step instructions for how to use the PACIO TOC Server Suite

Interpreting Test Results

Inferno test execution can result in several outcomes, with the four most common being Pass, Fail, Skip, and Omit. A quick FAQ explaining these outcomes can be found here.

Repository and Resources

The PACIO Test Kit can be downloaded from its GitHub repository.

Providing Feedback and Reporting Issues

We welcome feedback on the tests, including but not limited to the following areas:

  • Validation logic — potential bugs, overly lax checks, or unexpected failures.
  • Requirements coverage — requirements that may have been missed, tests that demand features not required by the IG, or other issues with the interpretation of IG requirements.
  • User experience — confusing or missing information in the test UI.

Please report any issues with this test kit in the Issues section of the repository.

Inferno Documentation

License

Copyright 2024 TODO

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, without warranties or conditions of any kind, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Trademark Notice

HL7, FHIR, and the FHIR [FLAME DESIGN] are registered trademarks of Health Level Seven International, and their use does not constitute endorsement by HL7.

About

Inferno Test Kit for evaluating API conformance to the PACIO use cases Implementation Guides.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages