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.
Free software: MIT license
Documentation: https://pytest-selenium-pdiff.readthedocs.org.
## 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pytest-selenium-pdiff-0.4.0.tar.gz
.
File metadata
- Download URL: pytest-selenium-pdiff-0.4.0.tar.gz
- Upload date:
- Size: 15.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ef04ed2dac637bc5ce871d7df149c8c3518b4f45a8049906d0ba989aade6d11 |
|
MD5 | 733a382a2cf0ec816937546fb346ac1e |
|
BLAKE2b-256 | e0d7def66dd4588ee08ce8dfc59c36cd740962d03b6fd860987a34b9d4d36fd8 |
File details
Details for the file pytest_selenium_pdiff-0.4.0-py2.py3-none-any.whl
.
File metadata
- Download URL: pytest_selenium_pdiff-0.4.0-py2.py3-none-any.whl
- Upload date:
- Size: 8.3 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 393ab8dc693a5beb779f50f5ff1b70d0878207ac66f41a8b490228be9d3c9fc3 |
|
MD5 | 5ccc366e17653b104b8ce3a746906dd4 |
|
BLAKE2b-256 | c8b2092e09b7ae1f21cfe2f045115eb1d1abc9c2ca6121f2d239df1f6b5f4360 |