Ember CLI addon (v0.7.0, latest) that integrates yadda with Ember's test suite for writing BDD tests in Gherkin. Supports QUnit and Mocha, generating acceptance/integration/unit feature files and step definitions. Requires Ember.js ≥3.20, Ember CLI ≥3.20, Node.js ≥12, and either ember-auto-import v2 or Embroider with custom webpack config. Key differentiators: provides blueprints, supports annotations, and is actively maintained by the Ember community.
npm install ember-cli-yaddaVerified import paths — ran on the pinned version, not inferred.
Install addon, generate a feature, and use yadda in a QUnit acceptance test.
Update to ember-auto-import v2 or use Embroider with custom webpack config.
Use Ember 3.20+ and Node 12+.
Replace all `import yadda from '../../helpers/yadda'` with `import { yadda } from 'ember-cli-yadda'`.Run `npm uninstall ember-browserify` and update imports to `import { yadda } from 'ember-cli-yadda'`.Rewrite tests to use modern `setupApplicationTest` hooks and async/await.
Add `config.resolve.fallback: { 'path': require.resolve('path-browserify'), 'fs': false }` to webpack config in ember-cli-build.js.Install yadda: `npm install --save-dev yadda` and use `import { yadda } from 'ember-cli-yadda'` (v0.6+).Ensure step functions call the callback (e.g., `function(done) { ... done(); }`) or return a promise.Replace with `import { yadda } from 'ember-cli-yadda'`.Add `config.resolve.fallback: { path: require.resolve('path-browserify'), fs: false }` to webpack config.