Skip to content

Repository files navigation

Howitzer Stat

Build Status Dependency Status

Howitzer extension used for automated tests coverage visualization of web application pages.

This extension consists of 2 components:

  • REST web service based on Sinatra
  • Client files (js, css, html markup) intended for injection to a testable web application

Requirements

Ruby 1.9.3+

Demo

Real demo application is coming soon...

Documentation

Limitations

  • Not many branches and environments are supported.
  • Currently only Cucumber scenario can be applied.
  • The extension is to be covered by unit tests (both client and server part).
  • The Demo web application with HowitzerStat is not available.

We expect to eliminate these limitations in the upcoming releases.

Contributing

  1. Fork the project.
  2. Create a new feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push the branch (git push origin my-new-feature)
  5. Create a new pull request.

Development Environment

  • Create config/custom.yml with the following properties:
path_to_source: ./demo
port: 7000
domain: localhost
  • Specify a correct path to the real howitzer based project (path_to_source setting).
  • Run a service:

unicorn -p 7000

  • Navigate to url http://localhost:7000/test?page=SomePage

where SomePage is one of the Ruby page classes.

About

Howitzer extension used for automated tests coverage visualization of web application pages.

Resources

Stars

28 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages