Sha256: 419980247c48044f36508f6f71613ff2bb650a012a405c2a62d07fb2e91436e5
Contents?: true
Size: 1.67 KB
Versions: 3
Compression:
Stored size: 1.67 KB
Contents
# percy-selenium-ruby [![Gem Version](https://badge.fury.io/rb/percy-selenium.svg)](https://badge.fury.io/rb/percy-selenium) ![Test](https://github.com/percy/percy-selenium-ruby/workflows/Test/badge.svg) [Percy](https://percy.io) visual testing for Ruby Selenium. ## Installation npm install `@percy/cli`: ```sh-session $ npm install --save-dev @percy/cli ``` gem install Percy selenium package: ```ssh-session $ gem install percy-selenium ``` ## Usage This is an example test using the `Percy.snapshot` method. ``` ruby require 'percy' driver = Selenium::WebDriver.for :firefox driver.navigate.to "https://example.com" # Take a snapshot Percy.snapshot(driver, 'homepage') driver.quit ``` Running the test above normally will result in the following log: ```sh-session [percy] Percy is not running, disabling snapshots ``` When running with [`percy exec`](https://github.com/percy/cli/tree/master/packages/cli-exec#percy-exec), and your project's `PERCY_TOKEN`, a new Percy build will be created and snapshots will be uploaded to your project. ```sh-session $ export PERCY_TOKEN=[your-project-token] $ percy exec -- [ruby test command] [percy] Percy has started! [percy] Created build #1: https://percy.io/[your-project] [percy] Snapshot taken "Ruby example" [percy] Stopping percy... [percy] Finalized build #1: https://percy.io/[your-project] [percy] Done! ``` ## Configuration `Percy.snapshot(driver, name[, options])` - `driver` (**required**) - A selenium-webdriver driver instance - `name` (**required**) - The snapshot name; must be unique to each snapshot - `options` - [See per-snapshot configuration options](https://docs.percy.io/docs/cli-configuration#per-snapshot-configuration)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
percy-selenium-1.0.2 | README.md |
percy-selenium-1.0.2.pre.beta.0 | README.md |
percy-selenium-1.0.1 | README.md |