Skip to content

generalconsensus/Madhatter

Repository files navigation

Madhatter

Unified Behat Project and Test Management

Gitter

Madhatter is an all-in-one Behat Project Management Tool. Madhatter helps you manage your Behat Installations better by allowing you to list all local Behat projects and test runs, as well as detailed analysis on tests. It is currently a work in progress

WIP Todo

  • Application Builds for Mac/Win/Linux
  • Build Instructions
  • In-App Editing Experience

Project Listing

Project Listing

Project Detail Page

Project Detail Page

Feature Test Detail

Feature Test Detail

Usage

Requirements

Installation

  1. Clone the repository: git clone https://github.com/generalconsensus/Madhatter
  2. Install the NodeJS dependencies: npm install.
  3. Install the Bower dependencies: bower install.
  4. (Temporary) If you get a Bower version check for angular, you can choose: 'angular#~1.5.0 which resolved to 1.5.3 and is required by Madhatter'
  5. Run the gulp build task: gulp build.
  6. Run the gulp default task: gulp. This will build any changes made automatically
  7. Run npm start. This will start electron with electron main.js

Ensure your preferred web server points towards the dist directory.

Development

Continue developing the dashboard further by editing the src directory. With the gulp command, any file changes made will automatically be compiled into the specific location within the dist directory.

Modules & Packages

By default, Madhatter includes ui.bootstrap, ui.router, ngCookies and treeControl

If you'd like to include any additional modules/packages not included with Madhatter, add them to your bower.json file and then update the src/index.html file, to include them in the minified distribution output.

About

Madhatter is an all-in-one Behat Project Management Tool using AngularJS, Node, Electron, Bootstrap and the RDash Admin Theme

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published