This repository hosts the interoperability test bed for WP4. It provides test frameworks, conformance checks, and use case scenarios to validate interoperability across wallets, protocols, and domain-specific functions.
wp4-interop-test-bed/
│
├── docs/ # Documentation and guides
│ └── overview.md
│
├── tests/ # Test cases
│ ├── base-protocols/ # Core protocol tests (e.g. OIDC, OpenID4VCI, SIOP)
│ ├── domain-specific-functions/ # Domain-specific tests (e.g. health, payments, education)
│ └── usecases/ # End-to-end flows and pilot scenarios
│
├── wallet-conformance-src/ # Source code for wallet conformance checks
│
├── README.md # This file
└── LICENSE
Follow these steps to set up and run the WP4 Interoperability Test Bed.
git clone git@github.com:webuild-consortium/wp4-interop-test-bed.git
cd wp4-interop-test-bedIf a given test suite requires dependencies, see its README inside:
tests/...wallet-conformance-src/
# Example: run base protocol tests
cd tests/base-protocols
# insert your command here (e.g., pytest, npm test, etc.)See docs/overview.md for:
- Test bed architecture
- How to add new test cases
- Contribution guidelines
We welcome contributions from all collaborators.
- Open issues for bugs, improvements, or questions
- Submit pull requests following the repository structure
- Use discussions (if enabled) for ideas and proposals
By contributing, you agree to follow the project’s coding and documentation guidelines.
Licensed under the Apache 2.0 License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. The IP is handled as part of the WE BUILD Consortium IP agreement.
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.**
Please review the licence before using or distributing the code.