Sha256: 791df57d6d7e88d5a0ff014c6497e99b77c4bbe5f6b416da7085eb8982503506
Contents?: true
Size: 988 Bytes
Versions: 1
Compression:
Stored size: 988 Bytes
Contents
require_relative '../template' class GemfileTemplate < Template def automation_gems case @automation when 'watir' <<~EOF gem 'selenium-webdriver' gem 'watir' EOF when 'selenium' "gem 'selenium-webdriver'" else <<~EOF gem 'appium_lib' gem 'appium_console' EOF end end def webdrivers "gem 'webdrivers'" if %w[selenium watir].include?(@automation) end def allure_cucumber "gem 'allure-cucumber'" if @framework == 'cucumber' end def rspec_gem "gem 'rspec'" if @framework == 'cucumber' end def body <<~EOF # frozen_string_literal: true source 'https://rubygems.org' gem 'activesupport' gem 'allure-rspec' gem 'allure-ruby-commons' #{allure_cucumber} gem 'parallel_split_test' gem 'parallel_tests' gem 'rake' gem '#{@framework}' #{rspec_gem} #{automation_gems} #{webdrivers} EOF end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby_raider-0.1.9 | lib/generators/templates/common/gemfile_template.rb |