Skip to content

Conversation

@Anshukumar123975
Copy link
Contributor

Description:

This PR introduces:

  1. A new CLI tool to improve developer experience and simplify testing with the Concerto Conformance Suite
  2. Updated Readme file

Details about the CLI Tool:

Allows users to interactively specify custom source paths for:

  1. Parser from @accordproject/concerto-cto

  2. ModelFile from @accordproject/concerto-core

  3. ModelManager from @accordproject/concerto-core

README.md Outdated
The Concerto Conformance Test Suite provides a standardized, automated testing suite to validate models and semantic behavior across Accord Project Concerto implementations.
## Overview
This repository includes:
1. A curated set of semantic validation rules
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a "curated" sample? I think it's all the semantic rules we've discovered so far isn't it?

README.md Outdated
3. Tests written using Cucumber, offering behavior-driven, human-readable test definitions
4. Support for both JavaScript and C# environments
The suite specifically tests core components of the Concerto ecosystem:
1. The Parser from `@accordproject/concerto-cto`
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't specifically test the parser, that's more of a side effect.

2. Choose between JavaScript or C# environments
3. Automatically generate test files with proper imports
4. Run the relevant conformance tests seamlessly
## Future Roadmap
Copy link
Collaborator

@ekarademir ekarademir Jul 3, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you can add those to the project board. You don't need to add them here unless you don't have time to add these to the repository before GSoC finishes. But keeping them is fine as well. Just keep in mind to have them up to date.

Anshukumar123975 and others added 7 commits July 3, 2025 14:00
…th for the parser, modelmanager and modelfile

Signed-off-by: Anshukumar123975 <[email protected]>
Signed-off-by: Anshukumar123975 <[email protected]>
Co-authored-by: Ertugrul Karademir <[email protected]>
Signed-off-by: Anshukumar123975 <[email protected]>
Co-authored-by: Ertugrul Karademir <[email protected]>
Signed-off-by: Anshukumar123975 <[email protected]>
Co-authored-by: Ertugrul Karademir <[email protected]>
Signed-off-by: Anshukumar123975 <[email protected]>
Co-authored-by: Ertugrul Karademir <[email protected]>
Signed-off-by: Anshukumar123975 <[email protected]>
Signed-off-by: Anshukumar123975 <[email protected]>
@ekarademir ekarademir merged commit f110208 into accordproject:main Jul 3, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants