Skip to main content

Better testing with expecter and pytest.

Project description

Overview

A pytest plugin based on garybernhardt/expecter to write expressive tests.

Build Status Coverage Status PyPI License PyPI Version PyPI Downloads

Quick Start

With this plugin you can 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-3.0.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pytest-expecter-3.0.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.9.9 Darwin/21.6.0

File hashes

Hashes for pytest-expecter-3.0.tar.gz
Algorithm Hash digest
SHA256 be8f3e9f823af6d6713e3f552ed47560061a2fd243a78952180f5df61a2b76a4
MD5 fa0ed80aed2e9104c9d06134dd82ab03
BLAKE2b-256 242cc1b0f6b202c106005d9b0f8beb3a15c5df3d486734ffc4f425705f90ddd1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytest_expecter-3.0-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.9.9 Darwin/21.6.0

File hashes

Hashes for pytest_expecter-3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98fe65ecc1ddb7ca29084dc68ec07983dbbdb20b566fd14140b0b5f4b7c84cc8
MD5 3ce0ebfd6fb2946020db2a3ef60278e8
BLAKE2b-256 d271151868808dd15628fb2fe58ba3d9cd65603d253fb27d63240f4d7980cbcc

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