Concordia Language Compiler (concordialang) is a CLI tool for acceptance testing driven by natural language specifications. It compiles Gherkin-like feature files into executable test scripts using pluggable test frameworks (e.g., CodeceptJS, Playwright). Version 2.0.0-alpha.20 is the latest alpha, released sporadically with incremental features like multi-package-manager support (npm, yarn, pnpm), plugin updates, and XPath support. Differentiators: test-framework-agnostic plugin architecture, built-in report generation, and focus on BDD/ATDD workflows with support for actions like 'accept alert'.
npm install concordialangNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Install concordialang and a plugin, create a feature file, then compile and run tests.
Update plugins to new structure; see concordialang-fake-plugin for example.
Use ES import syntax: import { compile } from 'concordialang'Review generated folder structure; output dir is now automatically created.
Pin exact version in package.json and test thoroughly.
Use plugins marked for Concordia 2.
Run 'npm install concordialang' which includes commander as a dependency.
Use ES import syntax, or switch to CJS build if available.
Install plugin: npm install concordialang-plugin-codeceptjs