https://github.com/strongqa/howitzer_stat
Howitzer extension used for automated tests coverage visualization of web application pages.
https://github.com/strongqa/howitzer_stat
Last synced: 10 months ago
JSON representation
Howitzer extension used for automated tests coverage visualization of web application pages.
- Host: GitHub
- URL: https://github.com/strongqa/howitzer_stat
- Owner: strongqa
- License: mit
- Created: 2014-01-04T09:38:49.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2015-05-09T21:43:13.000Z (about 11 years ago)
- Last Synced: 2025-07-06T16:05:47.236Z (12 months ago)
- Language: Ruby
- Homepage:
- Size: 1.66 MB
- Stars: 28
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Howitzer Stat
===============================
[](https://travis-ci.org/strongqa/howitzer_stat)
[](https://gemnasium.com/romikoops/howitzer_stat)
[Howitzer](http://strongqa.github.io/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
* Screenshot1
* Screenshot2
* Screenshot3
Real demo application is coming soon...
## Documentation
* [Ruby installation in production](https://github.com/strongqa/howitzer_stat/wiki/Ruby-installation-in-production)
* [Deployment to production](https://github.com/strongqa/howitzer_stat/wiki/Deployment-to-production)
* [Client integration](https://github.com/strongqa/howitzer_stat/wiki/Client-integration)
* [Settings List](https://github.com/strongqa/howitzer_stat/wiki/Settings-List)
* [REST API Documentation](https://github.com/strongqa/howitzer_stat/wiki/REST-API)
* [Howitzer](http://strongqa.github.io/howitzer)
## 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.