Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/manosbatsis/corda-testacles
Tools to grow cordapp test suites.
https://github.com/manosbatsis/corda-testacles
corda cordapps integration-testing junit-extension junit5 testcontainers unit-testing
Last synced: about 2 months ago
JSON representation
Tools to grow cordapp test suites.
- Host: GitHub
- URL: https://github.com/manosbatsis/corda-testacles
- Owner: manosbatsis
- License: lgpl-2.1
- Created: 2020-09-08T13:59:32.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-08-21T09:30:55.000Z (over 3 years ago)
- Last Synced: 2024-08-04T03:05:36.179Z (5 months ago)
- Topics: corda, cordapps, integration-testing, junit-extension, junit5, testcontainers, unit-testing
- Language: Kotlin
- Homepage: https://manosbatsis.github.io/corda-testacles
- Size: 3.93 MB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-corda - Testacles - Tools to grow CorDapp test suites. (Tools)
- awesome-corda - Testacles - Tools to grow CorDapp test suites. (Tools)
README
# Corda Testacles [![Maven Central](https://img.shields.io/maven-central/v/com.github.manosbatsis.corda.testacles/corda-testacles-testcontainers.svg)](https://repo1.maven.org/maven2/com/github/manosbatsis/corda/testacles/)
Simple but practical conveniences for Corda Test Suites;
because who doesn't need to grow some more of those.The latest release includes both a helper class and
[JUnit5](https://junit.org/junit5)
extension for creating and testing against a Corda network using
the following test approaches:- API Testing using a Corda [MockNetwork](https://docs.corda.net/docs/corda-os/4.6/api-testing.html#flow-testing).
- Integration(-ish) Testing using the Corda [Node Driver](https://docs.corda.net/docs/corda-os/4.6/tutorial-integration-testing.html).
- Real Integration Testing using docker via [Testcontainers](https://www.testcontainers.org/),
based on the output produced by [Cordform](https://docs.corda.net/docs/corda-os/4.6/generating-a-node.html) .
Corda Testacles is tested against both Corda Open Source
and Enterprise, versions 4.5 or later.Checkout the documentation at https://manosbatsis.github.io/corda-testacles for more info.
Please note this is a work in progress, with unstable messy
parts and so on. A sandbox really, something to help focus while trying
to pickup a thing or two around the bits involved and make my
day-to-day easier.