Skip to main content

A pytest package implementing perceptualdiff for Selenium tests.

Project description

# pytest-selenium-pdiff

[![Current Version](https://img.shields.io/pypi/v/pytest-selenium-pdiff.svg)](https://pypi.python.org/pypi/pytest-selenium-pdiff) [![Build Status](https://img.shields.io/circleci/project/rentlytics/pytest-selenium-pdiff.svg)](https://circleci.com/gh/rentlytics/pytest-selenium-pdiff)

A pytest package implementing perceptualdiff for Selenium tests.

## Features * Embeds screenshots in [pytest-html](https://pypi.python.org/pypi/pytest-html) reports * Supports ImageMagick or perceptualdiff for image comparison.

## Use with pytest-html and pytest-selenium By default pytest-selenium will embed a screenshot depicting the current browser state. This will lead to a duplicated screenshot because of this plugin’s behavior. At this time the best way to exclude the pytest-selenium screenshot is to set the environment variable SELENIUM_EXCLUDE_DEBUG=screenshot.

## Working With This Repo ### Setup 1. Set up and activate [virtual environment](http://docs.python-guide.org/en/latest/dev/virtualenvs/) in the repo by running: virtualenv venv and then source venv/bin/activate 1. Run pip install -r requirements_dev.txt 1. Install PhantomJS with brew install phantomjs 1. Run tox to run the tests for the repo

### Making a release For Rentlytics employees, to release new code for the pytest-selenium-pdiff project to pypi, follow these steps:

1. run bumpversion to bump the version 1. make sure there is a file in the home directory ~/.pypirc with the login credentials for PyPi. For more about how to upload to PyPi, see [this link](http://peterdowns.com/posts/first-time-with-pypi.html) 1. run make release to push the new code to PyPi

History

0.1.0 (2016-06-02)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytest-selenium-pdiff-0.4.0.tar.gz (15.6 kB view details)

Uploaded Source

Built Distribution

pytest_selenium_pdiff-0.4.0-py2.py3-none-any.whl (8.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pytest-selenium-pdiff-0.4.0.tar.gz.

File metadata

File hashes

Hashes for pytest-selenium-pdiff-0.4.0.tar.gz
Algorithm Hash digest
SHA256 8ef04ed2dac637bc5ce871d7df149c8c3518b4f45a8049906d0ba989aade6d11
MD5 733a382a2cf0ec816937546fb346ac1e
BLAKE2b-256 e0d7def66dd4588ee08ce8dfc59c36cd740962d03b6fd860987a34b9d4d36fd8

See more details on using hashes here.

File details

Details for the file pytest_selenium_pdiff-0.4.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pytest_selenium_pdiff-0.4.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 393ab8dc693a5beb779f50f5ff1b70d0878207ac66f41a8b490228be9d3c9fc3
MD5 5ccc366e17653b104b8ce3a746906dd4
BLAKE2b-256 c8b2092e09b7ae1f21cfe2f045115eb1d1abc9c2ca6121f2d239df1f6b5f4360

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page