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 ropez/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.0a2.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

pytest_expecter-2.0a2-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file pytest-expecter-2.0a2.tar.gz.

File metadata

  • Download URL: pytest-expecter-2.0a2.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.3 CPython/3.8.1 Darwin/19.2.0

File hashes

Hashes for pytest-expecter-2.0a2.tar.gz
Algorithm Hash digest
SHA256 1b8d9b2397bffb6c5ab310e27341610e61e1b2e511ec5c96386787020647ea62
MD5 9fa4c03bf9df6fe55bd1bba5a91c9996
BLAKE2b-256 957638012c121df168758913781dfc53e388052434177bc03b310abf354c2b45

See more details on using hashes here.

File details

Details for the file pytest_expecter-2.0a2-py3-none-any.whl.

File metadata

  • Download URL: pytest_expecter-2.0a2-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.3 CPython/3.8.1 Darwin/19.2.0

File hashes

Hashes for pytest_expecter-2.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 d252e45d24dc476ebd9f9f3b7c1eea001f0782fe15efd9b7aa484a88ab18d9ca
MD5 9d3777e9788b2b31e25c9758c484fdcc
BLAKE2b-256 30c0a963bc394609218dd52228a70dc7591f8f2987af2720f0127f18be141890

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