Skip to content

About This is the Interoperability Test Bed (ITB) and implements the conformance towards WE BUILD specs; build towards the Large Scale Pilot (LSP) usecases. The project is co-funded by the European Union.

License

Notifications You must be signed in to change notification settings

esthermakaay/wp4-interop-test-bed

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WP4 Interoperability Test Bed

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.


📂 Repository Structure

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

🚀 Getting Started

Follow these steps to set up and run the WP4 Interoperability Test Bed.

1. Clone the repository

git clone git@github.com:webuild-consortium/wp4-interop-test-bed.git
cd wp4-interop-test-bed

2. Install dependencies

If a given test suite requires dependencies, see its README inside:

  • tests/...
  • wallet-conformance-src/

3. Run tests

# Example: run base protocol tests
cd tests/base-protocols
# insert your command here (e.g., pytest, npm test, etc.)

📖 Documentation

See docs/overview.md for:

  • Test bed architecture
  • How to add new test cases
  • Contribution guidelines

🤝 Contributing

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.

📜 Licence

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.

About

About This is the Interoperability Test Bed (ITB) and implements the conformance towards WE BUILD specs; build towards the Large Scale Pilot (LSP) usecases. The project is co-funded by the European Union.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors