Sha256: 9c77f2ac1f4964b456b1df52cbd9e7db5d7a127f26a785716031e88b0e4682fb
Contents?: true
Size: 1.53 KB
Versions: 1
Compression:
Stored size: 1.53 KB
Contents
require 'percy' require 'percy/capybara/version' require 'percy/capybara/client' module Percy module Capybara # @see Percy::Capybara::Client def self.capybara_client @capybara_client ||= Percy::Capybara::Client.new end # {include:Percy::Capybara::Client::Snapshots#snapshot} # @param (see Percy::Capybara::Client::Snapshots#snapshot) # @option (see Percy::Capybara::Client::Snapshots#snapshot) # @see Percy::Capybara::Client::Snapshots#snapshot def self.snapshot(page, options = {}) capybara_client.snapshot(page, options) end # Creates a new build. # # This usually does not need to be called explictly because the build is automatically created # the first time a snapshot is created. However, this method might be useful in situations like # multi-process tests where a single build must be created before forking. # # @see Percy::Capybara::Client::Builds#initialize_build def self.initialize_build capybara_client.initialize_build end # Finalize the current build. # # This must be called to indicate that the build is complete after all snapshots have been # taken. It will silently return if no build or snapshots were created. # # @see Percy::Capybara::Client::Builds#finalize_current_build def self.finalize_build return if !capybara_client.build_initialized? capybara_client.finalize_current_build end # Reset the global Percy::Capybara module state. def self.reset @capybara_client = nil end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
percy-capybara-0.1.0 | lib/percy/capybara.rb |