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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pytest-expecter-2.1b1.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.1b1.tar.gz
Algorithm Hash digest
SHA256 39046af29cfb9d0a99a8b546c312ca9844d708cf12f82dcb8a86722785e8c4ac
MD5 1b2a321ab389234b468e452c90a1e16e
BLAKE2b-256 94c9bff81fe3d04a51c206707b8fab785c9747c3e1cc1360bc393585d7927f90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytest_expecter-2.1b1-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.1b1-py3-none-any.whl
Algorithm Hash digest
SHA256 914af660731b750979e573d3ea1c1fb1ab959c4642f7c25e992b60631b3e97b8
MD5 4f8b1c197c5fda0f18d07a41f60d0dbe
BLAKE2b-256 49e49e473eadb1ef15b6e0f7ba84e74d340280004f6e08cb1fb9da15a6158de6

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