A Cucumber-style BDD testing solution for Ember.
- Ember.js v3.24 or above
- Ember CLI v3.24 or above
- Node.js v12 or above
- Embroider or ember-auto-import v2
https://kaliber5.github.io/ember-bdd/
ember-bdd
is in development.
- Core features
- Technical design
- Monorepo setup
- Feature parser: converts a
foo.feature
file tofoo-test.js
- Test declarator: integrates with QUnit
- Meaningful errors
- Expose assert as
this.assert
- Opinionated step composition
- Annotations
- Dictionary/converters/macros
- Step aliases
- Labels
- Custom labels
- Blueprints
- Step library + step docs
- Ember (visit, settled, pause, debugger, URL, etc)
- config/environment
- DOM
- Local storage
- Mirage
- Window
- Configuration service
- Power Select
- Power Date Picker
- Documentation
- Content
- Concept
- Glossary
- Truth to feature files
- Labels for test selectors
- Composing step implementations
- Debugging
- Usage
- Project structure
- Dictionary
- Annotations
- Labels
- Custom labels
- Step implementations
- Addon development
- Addon structure
- Concept
- Implementation
- Setup a docs app
- FastBoot setup
- Table of contents
- Forward and back links
- Minimal visual design
- Text formatting styles
- Syntax highlighting
- Fancy visual design
- CI, deployment
- Package
- Update all things
- Fill out readmes (or remove?)
- Fill out
package.json
s - Set up
release-it
via create-rwjblue-release-it-setup - Publish to npm
- Content