Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/flexoid/test-watcher
https://github.com/flexoid/test-watcher
Last synced: 28 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/flexoid/test-watcher
- Owner: flexoid
- Created: 2018-09-02T17:21:30.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-05-25T20:55:08.000Z (over 1 year ago)
- Last Synced: 2024-10-12T07:45:57.315Z (3 months ago)
- Language: Ruby
- Size: 1.33 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Test Watcher
Test Watcher is a tool that offers interactive reporting for automated test runs. It integrates into test running pipeline through a custom [Cucumber formatter](./lib/test_watcher_formatter.rb), delivering real-time progress updates for test cases, even during parallel test execution. Test Watcher also maintains a history of test runs and provides a visual display of passed and failed tests over time.
## Features
- **Interactive reporting**: Get real-time updates on your test cases as they run.
- **Test history**: Keeps a history of all test runs for easy reference.
- **Visual display**: Shows a chart of passed and failed tests over time to easily track progress.
- **Seamless integration**: Works with Cucumber through a custom formatter.
- **Parallel test execution support**: Stay updated even when running tests in parallel.
- **Expandable**: Can be adapted to work with other testing frameworks.![Short demo of Test Watcher](./docs/demo.gif)
## Integration
### Cucumber
1. Add [Cucumber formatter](./lib/test_watcher_formatter.rb) to your project.
2. To use Test Watcher with Cucumber, you need to add the following to your `cucumber.yml` file:
```yaml
default: --format TestWatcherFormatter --out /dev/null
```## Developer's Note
Test Watcher was rapidly developed as a self-educational tool, to address specific needs at work, and for enjoyment. It has served my team effectively despite not having extensive code refinement or complete test coverage. Please view this project as a practical tool with room for growth and improvement. Your feedback and contributions are welcomed.