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 Version PyPI License

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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pytest-expecter-2.3.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.0 Darwin/20.6.0

File hashes

Hashes for pytest-expecter-2.3.tar.gz
Algorithm Hash digest
SHA256 8e6a3e565fbc524e5a4988b664d1b748e0a810b33233880aa5d3d78970351e06
MD5 2f9c0253f5b4bdc7348ea9743e1efad6
BLAKE2b-256 131ea0c9c30e6fefce61604c10b7698133f66c338aff2ce4c11a1e2e01120e39

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytest_expecter-2.3-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.0 Darwin/20.6.0

File hashes

Hashes for pytest_expecter-2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6336d7f43221500e392014a949fd77ee2c2a84bcae2be7669acdd0d7c89b89e9
MD5 600d50277dfa086cceb7058ef7e1153e
BLAKE2b-256 39d2986adb008d7e90d9923deaab56e6c71e7fb055d08013b257057c7edf5019

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