ado-sync is a CLI tool for bidirectional synchronization between local test specification files (Gherkin .feature, Markdown, and various framework-specific formats) and Azure DevOps Test Cases. Version 0.1.68 is the latest stable release, with frequent updates (multiple releases per month). It supports over 20 test frameworks including Playwright, Cypress, Jest, Cucumber, and Robot Framework, and provides commands for push, pull, diff, coverage, and AI-enhanced summarization. Key differentiators include direct VS Code integration, MCP server support, and a workflow-agnostic approach that avoids lock-in to any single test runner.
npm install ado-syncNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Installs ado-sync globally, runs init wizard, creates minimal config, sets Azure PAT via environment variable, and performs a dry-run push.
Review conflictAction in config; use 'fail' or 'prompt' to avoid unintended overwrites.
Update config to use flat 'testPlan.id' instead of nested 'testPlan: { id: ... }'Switch to PAT authentication and set AZURE_DEVOPS_TOKEN.
Generate a PAT with 'Test Management (Read & Write)' and optionally 'Work Items (Read)' in Azure DevOps.
Install the required AI provider package, e.g., 'npm install openai' or 'npm install @google/generative-ai'.
Verify AZURE_DEVOPS_TOKEN is set and correct, and orgUrl points to the right Azure DevOps organization.
Ensure testPlan.id is present at the top level of ado-sync.json as a number.
Adjust the glob pattern or create the specs directory with .feature files.