scaffold/config_files/Rakefile in bddfire-1.9.1 vs scaffold/config_files/Rakefile in bddfire-1.9.2

- old
+ new

@@ -16,11 +16,11 @@ Dir.mkdir("reports") end task :parallel_run do puts "===== Executing Tests in parallel" -system "bundle exec parallel_cucumber features/ -o \"-p parallel -p pretty\" -n 10" +system "bundle exec parallel_cucumber features/ -o \"-p parallel -p poltergeist -p pretty\" -n 10" puts " ====== Parallel execution finished and cucumber_failure.log created =========" end task :rerun do if File.size("cucumber_failures.log") == 0 @@ -31,13 +31,12 @@ end end task :parallel_cucumber => [ :cleanup, :parallel_run, :rerun ] -Rake::Task["parallel_cucumber"].invoke +# Rake::Task["parallel_cucumber"].invoke - YARD::Rake::YardocTask.new(:yard) do |t| t.files = ['features/**/*.feature', 'features/**/*.rb'] end Cucumber::Rake::Task.new(:seleium) do |t| @@ -47,28 +46,42 @@ Cucumber::Rake::Task.new(:poltergeist) do |t| t.cucumber_opts = "features -p poltergeist --format pretty --profile html " end +Cucumber::Rake::Task.new(:chrome) do |t| + t.cucumber_opts = "features -p chrome --format pretty --profile html " +end Cucumber::Rake::Task.new(:sauce) do |t| t.cucumber_opts = "features -p sauce --format pretty --profile html " end Cucumber::Rake::Task.new(:browserstack) do |t| t.cucumber_opts = "features -p browserstack --format pretty --profile html " end -task :parallel_cucumber do - sh "bundle exec parallel_cucumber features/" +Cucumber::Rake::Task.new(:testingbot) do |t| + t.cucumber_opts = "features -p testingbot --format pretty --profile html " end +Cucumber::Rake::Task.new(:appium) do |t| + puts "===== Make sure you have started Appium server in the background=====" + puts "===== You can start it with rake task start_appium ....=====" + t.cucumber_opts = "features -p appium_android_web ADB_SERIAL=#{ADB_SERIAL} --format pretty --profile html " +end + +task :cuke_sniffer do + sh "bundle exec cuke_sniffer --out html reports/cuke_sniffer.html" +end + task :rubocop do sh "bundle exec rubocop features/" end -task :appium do +task :start_appium do puts "===== Installing Appium with NodeJS=====" sh "npm install" sh " ./node_modules/.bin/appium > /dev/null 2>&1" -system "bundle exec cucumber -p appium_android_web ADB_SERIAL=#{ADB_SERIAL}" end + +task :police => [ :cleanup, :cuke_sniffer]