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.1b3.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file pytest-expecter-2.1b3.tar.gz.

File metadata

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

File hashes

Hashes for pytest-expecter-2.1b3.tar.gz
Algorithm Hash digest
SHA256 5702ce04ab9d11c89f87b538d5413903dc131209e7e38063e8673c1d8b7d3c38
MD5 ebed31de80a791f076f702e0c74541ac
BLAKE2b-256 aecb78d568461e36785ab9f1e9744cbc12a2e6b593ebec7b23f8a258c11e9e35

See more details on using hashes here.

File details

Details for the file pytest_expecter-2.1b3-py3-none-any.whl.

File metadata

  • Download URL: pytest_expecter-2.1b3-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.3.0

File hashes

Hashes for pytest_expecter-2.1b3-py3-none-any.whl
Algorithm Hash digest
SHA256 55c20add9f64dd26f570fa37043554dd679bbf4b36d080f2796fd87d4dcf3066
MD5 c45a6869e0cc10d24463dfdf5559217c
BLAKE2b-256 5d8c8f7a8873920fb6b2ce65c667a99f1962220cf2201b4ee6dc9664689c0df3

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