Sha256: 1a2e686587890ed111dc476ee0a853e6d77528fa9ba6630f7ee7d45fb3048fa1

Contents?: true

Size: 1.51 KB

Versions: 8

Compression:

Stored size: 1.51 KB

Contents

#!/usr/bin/env ruby
$LOAD_PATH << "./lib"

require "testable"

require "rspec"
# rubocop:disable Style/MixinUsage
include RSpec::Matchers
# rubocop:enable Style/MixinUsage

puts Testable::VERSION

puts "================================="
puts "Testable's Version"
puts "================================="
puts Testable.version

puts "================================="
puts "Testable's Dependencies"
puts "================================="
puts Testable.dependencies

puts "================================="
puts "Testable's API"
puts "================================="
puts Testable.api

class Home
  include Testable
end

Testable.start_browser :firefox, headless: true

page = Home.new

expect(Testable.browser).to be_an_instance_of(Watir::Browser)
expect(Testable.browser.driver).to be_an_instance_of(
  Selenium::WebDriver::Firefox::Marionette::Driver
)

expect(page).to be_a_kind_of(Testable)
expect(page).to be_an_instance_of(Home)

puts "================================="
puts "Testable's Watir API"
puts "================================="
puts Testable.watir_api

puts "================================="
puts "Testable's Selenium API"
puts "================================="
puts Testable.selenium_api

puts "================================="
puts "Testable's Definition API"
puts "================================="
puts page.definition_api

puts "================================="
puts "Testable's Elements"
puts "================================="
puts Testable.elements?
puts Testable.recognizes?("div")

Testable.quit_browser

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
testable-1.0.0 examples/testable-info.rb
testable-0.10.0 examples/testable-info.rb
testable-0.9.0 examples/testable-info.rb
testable-0.8.0 examples/testable-info.rb
testable-0.7.0 examples/testable-info.rb
testable-0.6.0 examples/testable-info.rb
testable-0.5.0 examples/testable-info.rb
testable-0.4.0 examples/testable-info.rb