Skip to main content

Better testing with expecter and pytest.

Project description

Overview

A pytest plugin based on garybernhardt/expecter that hides the internal stacktrace.

Build Status Coverage Status PyPI Version PyPI License

Quick Start

This lets you write tests (optionally using pytest-describe) like this:

def describe_foobar():

    def it_can_pass(expect):
        expect(2 + 3) == 5

    def it_can_fail(expect):
        expect(2 + 3) == 6

and get output like this:

============================= FAILURES =============================
___________________ describe_foobar.it_can_fail ____________________

    def it_can_fail(expect):
>       expect(2 + 3) == 6
E       AssertionError: Expected 6 but got 5

test_foobar.py:7: AssertionError
================ 1 failed, 1 passed in 2.67 seconds ================

Installation

Install it directly into an activated virtual environment:

$ pip install pytest-expecter

or add it to your Poetry project:

$ poetry add pytest-expecter

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-expecter-2.2.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

pytest_expecter-2.2-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file pytest-expecter-2.2.tar.gz.

File metadata

  • Download URL: pytest-expecter-2.2.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.1 Darwin/19.5.0

File hashes

Hashes for pytest-expecter-2.2.tar.gz
Algorithm Hash digest
SHA256 33c5b05008cad9b95ba0deb0a5bac6a51c68ae94f09de74a19cd1384a04c85d6
MD5 69e2e9fd7c7c68639d6c3653bdee1827
BLAKE2b-256 fb3c840da120c0938c25d3e87f2b6225268a57f63ad079163cbd9b7610a871aa

See more details on using hashes here.

File details

Details for the file pytest_expecter-2.2-py3-none-any.whl.

File metadata

  • Download URL: pytest_expecter-2.2-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.1 Darwin/19.5.0

File hashes

Hashes for pytest_expecter-2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 15dd0485c23fd03b7a9c0f6819f0cf65c0defd0ce9796725ae51e79e56b279ab
MD5 ec79d63cda0c6512bc4c5db4f603c534
BLAKE2b-256 1d4f0b2c12f0254d00347cf14ce3a8678928b4bb94350440983bea4c5c5c787a

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