Testing framework
- api Core type declarations
- message Implementations of the Message interface
- builder Implementations of the Flow and Interaction interfaces
- model Implementations of the Model interface
- validation Checking model consistency
- assert Comparing models against systems
- report Visualising assertion results
- aggregator Aggregates build artifacts
- example Service constellation to exercise the flow framework
- doc Documentation resources
This project provides a framework in which the flow of data in a system can be modelled. This model can then be:
- Visualised to provide documentation of system behaviour
- Used to drive testing of the system
This document describes the motivations for this approach.
- Quickstart guide: Illustrates the construction of a simple system model and its usage.
- Further reading: Covers more advanced usage.
- The submodules under example illustrate a complete service constellation with flow-based testing
- This project is copyright © 2022 Mastercard, and is released under the Apache version 2.0 licence.
- Contribution guidance.
- Changelog