Sha256: 715a11cffb43a09dec6f80ef83a7a781233b15345df37215bcfc9f21702ad9ca

Contents?: true

Size: 1.11 KB

Versions: 2

Compression:

Stored size: 1.11 KB

Contents

# frozen_string_literal: true

require 'rspec'
require_relative 'allure_helper'
<% if automation == 'watir' -%>
require_relative 'browser_helper'
<% else -%>
require_relative 'driver_helper'
<% end -%>

module Raider
  module SpecHelper

    AllureHelper.configure
    RSpec.configure do |config|
      config.formatter = AllureHelper.formatter
      <% if automation == 'watir' %>config.include(BrowserHelper)<% else %>config.include(DriverHelper)<% end %>
      config.before(:each) do
        <%= ERB.new(File.read(File.expand_path('./partials/select_driver.tt', __dir__))).result(binding).strip! %>
      end

      config.after(:each) do
        example_name = self.class.descendant_filtered_examples.first.description
        status = self.class.descendant_filtered_examples.first.execution_result.status
        <%= ERB.new(File.read(File.expand_path('./partials/screenshot.tt', __dir__))).result(binding).strip! %>
        AllureHelper.add_screenshot example_name if status == :failed
        <%= ERB.new(File.read(File.expand_path('./partials/quit_driver.tt', __dir__))).result(binding).strip! %>
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby_raider-0.3.5 lib/generators/templates/helpers/spec_helper.tt
ruby_raider-0.3.4 lib/generators/templates/helpers/spec_helper.tt