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

Uploaded Source

Built Distribution

pytest_expecter-2.2b2-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pytest-expecter-2.2b2.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.5.0

File hashes

Hashes for pytest-expecter-2.2b2.tar.gz
Algorithm Hash digest
SHA256 287c84e82020acb5d3e491e54344ef6a384978a1395afaf684bd568b2d3cb9c4
MD5 336ef5c51a5f8f36847bc3be353617f3
BLAKE2b-256 066e3216763aed9683fe75690d25a352ea537bd75cc508925d3f8b5780a6fb6a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytest_expecter-2.2b2-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.1 Darwin/19.5.0

File hashes

Hashes for pytest_expecter-2.2b2-py3-none-any.whl
Algorithm Hash digest
SHA256 92378412a6f88d0dab8fd01c1719051506174ee6633585e851b9e41d011fa3b9
MD5 ce60442973b7d198c079dee711b7cec2
BLAKE2b-256 0aeb347640a27b0245284e054ee95a2fdfc19adde6513c0d6b26b7d584bade84

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