Kametori
Kametori helps you to write a benchmark test suite
Installation
Add this line to your application's Gemfile:
gem 'kametori'
And then execute:
$ bundle
Or install it yourself as:
$ gem install kametori
Usage
The best way to use this gem is adding a profile to your cucumber.yml file (usually located in config in Rails projects). Like:
benchmark: --format progress -r features/support/benchmark.rb
And in features/support/benchmark.rb you write:
require 'kametori/cucumber'
Kametori.raise_errors = true # Do we raise if timeout?
Kametori.average_on = 2 # how many tries per test
Kametori.scenario_limits = [{ tag: "fast_scenario", limit:1 },
{tag:"slow_scenario", limit:10}]
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request