Sha256: 22182c2efcbc3cb3d4133028c36257e8b5f0a91f6b03355b5580fe5ef7f83501

Contents?: true

Size: 1020 Bytes

Versions: 11

Compression:

Stored size: 1020 Bytes

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
      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

11 entries across 11 versions & 1 rubygems

Version Path
ruby_raider-0.3.3 lib/generators/templates/helpers/spec_helper.tt
ruby_raider-0.3.2 lib/generators/templates/helpers/spec_helper.tt
ruby_raider-0.3.1 lib/generators/templates/helpers/spec_helper.tt
ruby_raider-0.3.0 lib/generators/templates/helpers/spec_helper.tt
ruby_raider-0.2.9 lib/generators/templates/helpers/spec_helper.tt
ruby_raider-0.2.8 lib/generators/templates/helpers/spec_helper.tt
ruby_raider-0.2.7 lib/generators/templates/helpers/spec_helper.tt
ruby_raider-0.2.6 lib/generators/templates/helpers/spec_helper.tt
ruby_raider-0.2.5 lib/generators/templates/helpers/spec_helper.tt
ruby_raider-0.2.4 lib/generators/templates/helpers/spec_helper.tt
ruby_raider-0.2.3 lib/generators/templates/helpers/spec_helper.tt