The PACIO Test Kit validates the conformance of systems to the following PACIO Implementation Guides:
- PACIO Advance Healthcare Directive Interoperability IG v2.0.0-ballot
- PACIO Personal Functioning and Engagement IG v2.0.0
- PACIO Transition of Care IG v1.0.0-ballot
- PACIO Standardized Medication Profile IG v1.0.0
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.
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.
This test kit does not currently include test suites for all actors and all capabilities defined by each PACIO Implementation Guide.
The quickest way to run this test kit locally is with Docker.
- Install Docker
- Clone this repository from GitHub.
- Run
./setup.shwithin the test kit directory to download necessary dependencies. - Run
./run.shwithin the test kit directory to start the application. - Open a web browser and navigate to
http://localhost. - Choose a Test Suite to run and click the START TESTING button.
- (Optional) Select a preset configuration from the Preset dropdown list in the top-left corner.
- Click the RUN ALL TESTS button in the top-right corner.
- Provide test configuration values in the pop-up dialog.
- Click the SUBMIT button at the bottom of the dialog.
- 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
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.
The PACIO Test Kit can be downloaded from its GitHub repository.
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.
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.
HL7, FHIR, and the FHIR [FLAME DESIGN] are registered trademarks of Health Level Seven International, and their use does not constitute endorsement by HL7.