Skip to main content

Promise Testing Framework

Overview​

Available as plugin to the Kratix CLI, the Promise testing Framework provides validation of the expected behaviour when Pipelines and Pipeline Stages run and validation of the outputs generated when Pipelines and individual stages run to completion.

Set your Syntasso Enterprise Release Token as the value of the GH_TOKEN environment variable.

The release binary can be downloaded with the gh cli:

gh release download kratix-test-$VERSION \
--repo syntasso/enterprise-releases \
--pattern 'kratix-test_$ARCH' \
--output kratix-test_$ARCH

The available architectures are darwin_amd64, darwin_arm64 and linux_amd64

Release Notes​

v0.1.7 (27-10-2026)​

Security Fixes​

  • Rebuilt with Go 1.27.3 to fix CVE-2026-111943 in the Go standard library (crypto/x509).

v0.1.6 (27-10-2026)​

Fixes​

  • Reports every missing and unexpected output file in one sorted message, instead of stopping at the first mismatch

v0.1.5 (29-09-2026)​

Contains dependency updates.

v0.1.4 (09-04-2026)​

Contains dependency updates.

v0.1.3 (23-03-2026)​

Contains dependency updates.

v0.1.2 (03-02-2026)​

Fixes​

  • No longer panics when testing pipelines and promise.yaml is not found

v0.1.1 (28-10-2025)​

The first release of the Promise Testing Framework.