How to Re-run Failed Scenarios in Cucumber
Usually we require to rerun the failed test cases again once they are fixed or for double verification.In cucumber we can do that easily without developing any customize code for it.
Cucumber directly supports the feature to re- run the failed test cases as following:
Run Cucumber with rerun formatter simply using :
cucumber -f rerun --out rerun.txt
It will output locations of all failed scenarios to the file.
Then you can rerun them by using
cucumber @rerun.txt
This can be further bundled as a rake task and can be run simply as :
require 'cucumber'And then can be run as simply "rake" inside the project folder:
require 'cucumber/rake/task'
Cucumber::Rake::Task.new(:jenkins_with_rerun) do |t|
cucumber -f rerun --out rerun.txt
cucumber @rerun.txt
end
task :default => :jenkins_with_rerun
C:/>ProjectFolder>rake
Comments