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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pytest-expecter-2.0.tar.gz
Algorithm Hash digest
SHA256 cd73b4af7dc6f29ed55460036174c1f78b8c8cc24d8aed2f7db2eb446211643c
MD5 cc4b5af3dd90d24c7ece4c3260cfc75a
BLAKE2b-256 3c16db4e57d5bd9beb1a6662bdc0b7273c2dccd9fce52f0e740d638bff56f3a2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pytest_expecter-2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5fd076dad393eacf6588d8a2bc92dd73e447c7990904abb2c2572b6e913a3721
MD5 d645a2a73a23ca899548fa1547538840
BLAKE2b-256 97352191b61fd706dc432b5c22456b57e346db9b0a55a2e3382cc2dea837aec9

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