https://github.com/tsundberg/a-testable-architecture
An example used a conferences
https://github.com/tsundberg/a-testable-architecture
Last synced: 4 months ago
JSON representation
An example used a conferences
- Host: GitHub
- URL: https://github.com/tsundberg/a-testable-architecture
- Owner: tsundberg
- License: apache-2.0
- Created: 2019-10-26T06:45:18.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-10-28T15:15:55.000Z (over 5 years ago)
- Last Synced: 2025-01-05T13:42:24.226Z (5 months ago)
- Language: Java
- Size: 17 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# A testable architecture
An example on how to use configurable dependencies for
* fast verification using a fake
* slow verification but using the real thing
We need confidence that the system works properly, fast feedback as well a accurate feedback. Using the dependencies
properly give us.* Confidence - we verify using the real implementation and therefore we know
that we can trust the real thing. Verifying a fake with the same test
gives us reason to trust a fake implementation.
* Speed - fast feedback so we can know when we broke something even when a fake is used.* Low cost - chaining the implementation easier with fast feedback and therefore cheap.
## Building
The example uses Gradle, build it with:
./gradlew cucumber
This will build the system and verify that the core works as expected.
That is, that the model works as expected.