Sha256: b229ed56d581b1a1d6d97155b451cbdfb9633108432c96854ac7ff63e49d0cc5
Contents?: true
Size: 1.67 KB
Versions: 1
Compression:
Stored size: 1.67 KB
Contents
require_relative '../lib/generators/files/automation_file_generator' require_relative 'spec_helper' describe RubyRaider::AutomationFileGenerator do context 'On a web project' do before(:all) do @name = 'Rspec-watir-1' RubyRaider::RspecProjectGenerator.generate_rspec_project('watir', @name) end it 'creates a login page file' do expect(File.exist?("#{@name}/page_objects/pages/login_page.rb")).to be_truthy end it 'creates an abstract page file' do expect(File.exist?("#{@name}/page_objects/abstract/abstract_page.rb")).to be_truthy end it 'creates an abstract component file' do expect(File.exist?("#{@name}/page_objects/abstract/abstract_component.rb")).to be_truthy end it 'creates a component file' do expect(File.exist?("#{@name}/page_objects/components/header_component.rb")).to be_truthy end it 'creates a gemfile file' do expect(File.exist?("#{@name}/Gemfile")).to be_truthy end after(:all) do FileUtils.rm_rf(@name) end context 'On a mobile project' do before(:all) do @name = 'Rspec-appium-ios' RubyRaider::RspecProjectGenerator.generate_rspec_project('appium_ios', @name) end it 'creates a login page file' do expect(File.exist?("#{@name}/page_objects/pages/home_page.rb")).to be_truthy end it 'creates a login page file' do expect(File.exist?("#{@name}/page_objects/pages/confirmation_page.rb")).to be_truthy end it 'creates a login page file' do expect(File.exist?("#{@name}/appium.txt")).to be_truthy end after(:all) do FileUtils.rm_rf(@name) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby_raider-0.1.9 | spec/automation_file_generator_spec.rb |