Skip to content

lolmaus/ember-bdd

Repository files navigation

ember-bdd

A Cucumber-style BDD testing solution for Ember.

Compatibility

  • Ember.js v3.24 or above
  • Ember CLI v3.24 or above
  • Node.js v12 or above
  • Embroider or ember-auto-import v2

Docs

https://kaliber5.github.io/ember-bdd/

Roadmap

ember-bdd is in development.

  • Core features
    • Technical design
    • Monorepo setup
    • Feature parser: converts a foo.feature file to foo-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
    • 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