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

Uploaded Source

Built Distribution

pytest_expecter-2.1b2-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pytest-expecter-2.1b2.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.1b2.tar.gz
Algorithm Hash digest
SHA256 5d19cdc9a16c4f15e9d0e4087d73748186618fbb1d50dab3e4c4e3878a889ee0
MD5 9f550596616e70c706963faa61349521
BLAKE2b-256 2a1155a379f292ff42851b1a83a595b19fcfb9f5d1124ae7096f8ed8121cf6d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytest_expecter-2.1b2-py3-none-any.whl
  • Upload date:
  • Size: 6.5 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.1b2-py3-none-any.whl
Algorithm Hash digest
SHA256 931880fe4c76f06398ae92af968343889f4ed0c439e2be1aee04b524847478ed
MD5 b7c8f732e3b227a27235175d81d320f9
BLAKE2b-256 531632f21779d68f05b2c8fd34bf2168367f5593d7d266e4e5551637e64448e0

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