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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pytest-expecter-2.1.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.3.0

File hashes

Hashes for pytest-expecter-2.1.tar.gz
Algorithm Hash digest
SHA256 70b05fec2a9ae5ec6f15d5c5467c1e2cb9aa2fd85ec9c4783b26e2cf68e66f96
MD5 782d3f223d9d825f9c4da23128c38eb2
BLAKE2b-256 7bda86c0f6cbf0f62b108cc622a63ffc21d9ab4b3e6cc8d3de37b3b1948a42c5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytest_expecter-2.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ab66120671a22be41f7df4c29d76c02d62e3420b8277b1455d2e683a042a0608
MD5 d2cf993d56243f4fd2ad40d866eb98f2
BLAKE2b-256 592c6ff5c398d356ead25b5dd9dca3e0fcc9983a9094210646b8644de2f0ad4f

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