Sha256: 91695088b2512c46306e53fa2c96a8fab99f19d4df52e51637fea4cc8b8b9892

Contents?: true

Size: 1.04 KB

Versions: 3

Compression:

Stored size: 1.04 KB

Contents

require_relative '../template'

class EnvTemplate < Template
  def body

    if @automation == 'watir'
      helper = 'helpers/browser_helper'
      browser = 'Raider::BrowserHelper.new_browser'
      get_browser = 'browser = Raider::BrowserHelper.new_browser'
      screenshot = 'browser.screenshot.save("allure-results/screenshots/#{scenario.name}.png")'
      quit = 'browser.quit'
    else
      helper = 'helpers/driver_helper'
      browser = 'Raider::DriverHelper.new_driver'
      get_browser = 'driver = Raider::DriverHelper.driver'
      screenshot = 'driver.save_screenshot("allure-results/screenshots/#{scenario.name}.png")'
      quit = 'driver.quit'
    end

    <<~EOF
      require 'active_support/all'
      require_relative 'helpers/allure_helper'
      require_relative '#{helper}'

      Before do
          Raider::AllureHelper.configure
          #{browser}
      end

      After do |scenario|
       #{get_browser}
        #{screenshot}
        Raider::AllureHelper.add_screenshot(scenario.name)
        #{quit}
      end
    EOF
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby_raider-0.1.9 lib/generators/templates/cucumber/env_template.rb
ruby_raider-0.1.8 lib/generators/templates/cucumber/env_template.rb
ruby_raider-0.1.7 lib/generators/templates/cucumber/env_template.rb