https://github.com/thiagodp/concordialang
✅ Generate functional tests automatically from your Agile specification
https://github.com/thiagodp/concordialang
acceptance agile atdd bdd concordia concordia-lang concordialang e2e end-to-end functional generator requirement spec specification tdd test testing tool validation verification
Last synced: 7 months ago
JSON representation
✅ Generate functional tests automatically from your Agile specification
- Host: GitHub
- URL: https://github.com/thiagodp/concordialang
- Owner: thiagodp
- License: other
- Created: 2018-05-09T18:24:40.000Z (over 7 years ago)
- Default Branch: v2
- Last Pushed: 2022-02-13T22:01:02.000Z (almost 4 years ago)
- Last Synced: 2025-03-24T19:02:36.128Z (8 months ago)
- Topics: acceptance, agile, atdd, bdd, concordia, concordia-lang, concordialang, e2e, end-to-end, functional, generator, requirement, spec, specification, tdd, test, testing, tool, validation, verification
- Language: TypeScript
- Homepage: https://concordialang.org
- Size: 8.76 MB
- Stars: 46
- Watchers: 11
- Forks: 7
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: contributing.md
- License: LICENSE.txt
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
README
[](https://github.com/thiagodp/concordialang/releases)
[](https://github.com/thiagodp/concordialang/blob/master/LICENSE.txt)
[](https://github.com/thiagodp/concordialang/actions)
[](https://github.com/thiagodp/concordialang/commit/v2)
[](https://bit.ly/concordialang)
# Concordia
> Automatically generates functional tests from your Agile requirements specification.
At a glance:
1. Write Agile requirements specifications in [Concordia Language](https://concordialang.gitbook.io/concordialang/introduction/language-overview) (currently available in English and Portuguese).
2. Use Concordia Compiler for setting the testing environment up for you.
3. Use Concordia Compiler for generating and executing **functional (UI) test scripts** from your Concordia specification, using [plug-ins](https://concordialang.gitbook.io/concordialang/introduction/plugins). *No coding required.*
And More:
- Concordia Compiler infers test data and test oracles and uses [effective testing techniques](https://concordialang.gitbook.io/concordialang/how-it-works/techniques#testing-techniques) to find bugs in your application.
- You can [create your own plug-in](https://concordialang.gitbook.io/concordialang/development/creating-a-plug-in) whether your favorite programming language or testing framework is not in [the list](https://concordialang.gitbook.io/concordialang/introduction/plugins).
## Documentation
- [Version 2](https://concordialang.gitbook.io/concordialang/) - _English_ 👈
- [Version 1](https://github.com/thiagodp/concordialang/tree/v1/docs) - _English and Portuguese_
## Installation
`npm i -D concordialang`
⚠ It will install version 2, that is currently in _alpha_ stage, although stable.
## See Also
- [Related Projects](https://concordialang.gitbook.io/concordialang/introduction/related-things) ❤
- [What's New in Version 2](https://github.com/thiagodp/concordialang/issues/56)
- [Latest Updates](https://github.com/thiagodp/concordialang/releases)
## License
[](LICENSE.txt)