Better testing with expecter and pytest.
Project description
Overview
A pytest
plugin based on garybernhardt/expecter that hides the internal stacktrace.
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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39046af29cfb9d0a99a8b546c312ca9844d708cf12f82dcb8a86722785e8c4ac |
|
MD5 | 1b2a321ab389234b468e452c90a1e16e |
|
BLAKE2b-256 | 94c9bff81fe3d04a51c206707b8fab785c9747c3e1cc1360bc393585d7927f90 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 914af660731b750979e573d3ea1c1fb1ab959c4642f7c25e992b60631b3e97b8 |
|
MD5 | 4f8b1c197c5fda0f18d07a41f60d0dbe |
|
BLAKE2b-256 | 49e49e473eadb1ef15b6e0f7ba84e74d340280004f6e08cb1fb9da15a6158de6 |