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
Ruby 1.9.3+
Real demo application is coming soon...
- Ruby installation in production
- Deployment to production
- Client integration
- Settings List
- REST API Documentation
- Howitzer
- 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.
- Fork the project.
- Create a new feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push the branch (
git push origin my-new-feature
) - Create a new pull request.
- 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.