Telling Stories

screenshot of Telling Stories
ember

Review and document the features of your Ember application in an easy and fun way!

Overview

Telling Stories is an innovative add-on designed to enhance the functionality of acceptance tests in your application. While acceptance tests are excellent for quickly validating the performance of features at machine speed, Telling Stories takes it a step further by allowing you to showcase how those features would behave from a human perspective. This unique approach not only reinforces the reliability of your acceptance tests but also provides a visually engaging way for stakeholders to witness user interactions.

By simulating real user experiences, Telling Stories doubles the value of your acceptance tests and gives a comprehensive understanding of how your application functions. It's an exciting tool for developers looking to bridge the gap between technical validation and user journey demonstration.

Features

  • Visual Showcase of Features: Easily see a complete list of all features in your application, providing a clear overview.
  • Interactive Demos: Simply click play to demonstrate your features, making it intuitive and user-friendly.
  • Human-like Interactions: Experience how a user would navigate through the app’s elements, enhancing the testing process.
  • Seamless Integration: Works effortlessly with your acceptance tests, thanks to ember-cli-page-object for accurate user interaction within the page.
  • Convenient Access: Access the "Tell me the story" option through the QUnit navigation menu, running tests in a personalized "human" mode.
  • Documentation Generation: Generate a visual documentation site for your app with a simple command, housed in your dist/ folder for easy access.
  • Built on MIT License: Enjoy the freedom and flexibility of an open-source tool that fosters collaborative development.
ember
Ember

Ember.js is a productive, battle-tested JavaScript framework for building modern web applications. It includes everything you need to build rich UIs that work on any device.