Skip to content

accordproject/concerto-conformance

Repository files navigation

Concerto Conformance Test Suite

Desription

The Concerto Conformance Test Suite provides a standardized, automated testing suite to validate models and semantic behavior across Accord Project's Concerto implementation.

Overview

This repository includes:

  1. A set of semantic validation rules
  2. Comprehensive valid and invalid model examples
  3. Tests written using Cucumber, offering behavior-driven, human-readable test definitions
  4. Support for both JavaScript and C# runtimes The suite specifically tests core components of the Concerto ecosystem: the ModelFile and ModelManager classes from @accordproject/concerto-core

Getting started

  1. Install dependencies: npm install
  2. Run the Javascript test suite: npm test
  3. Run tests for C#: npm run test:csharp

Interactive CLI:

You can also use the built-in CLI for a guided setup: npm start
The CLI allows you to provide custom ModelManager, Parser, or ModelFile sources for testing.

Future Roadmap

Enabling straightforward integration with CI/CD pipelines, so projects like Concerto itself can:

  1. Automatically run conformance tests on every push
  2. Detect semantic rule violations or model-breaking changes early
  3. Maintain consistent validation standards across development workflows

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •