Cucumber steps time-consuming

figure out which steps are slow.

Configuration

* require : cucumber >= "1.1.1"

* Gemfile : gem "cuke-step-bm" # after gem "cucumber"

* config/cuke_step_bm.rb  or  ./.cuke_step_bm or $HOME/.cuke_step_bm"

  output_mode:
    # :bm => BenchMark(only for display)
    # :std => SimpleTimeDiff
    # :std_with_log => SimpleTimeDiff log
    # :off => Cucumber default do nothing

  CukeStepBm.configure do |config|
    config.root = "/tmp"
    config.output_mode = :std_with_log
    config.log_file = File.join(config.root, 'steps_consuming.bms')
    config.delimiter = "-#{[20879].pack("U*")}-"
  end

Command

cuke-step-bm -h for help

TodoList Working in process

* add spec test
* add color
* refator for something
* ..