• Stars
    star
    428
  • Rank 101,481 (Top 2 %)
  • Language
    Python
  • License
    MIT License
  • Created over 6 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A plugin to improve the output of pytest with colourful unified diffs

pytest-clarity

PyPI version conda-forge version Python versions See Build Status on Travis CI

A pytest plugin which brings the coloured diff output from the Ward test framework to pytest.

After

Example output with pytest-clarity

Before

Example output without pytest-clarity

Requirements

Supports Python 3.6+.

Installation

You can install "pytest-clarity" via pip:

$ pip install pytest-clarity

Usage

Install the plugin as described above.

The plugin will only be activated when the -vv option is supplied to pytest.

You can configure the width of the output with the --diff-width option:

pytest -vv --diff-width=60

You can force pytest-clarity to show a symbolic diff with --diff-symbols:

pytest -vv --diff-symbols