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.0a1.tar.gz
(6.1 kB
view hashes)
Built Distribution
Close
Hashes for pytest_expecter-2.0a1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea8c4f721021a074fa7e29a7bacfa3ca82cef572de88a1b7b558ad595db5216a |
|
MD5 | 12db6a3b86e069161b6ae76eeb18e067 |
|
BLAKE2b-256 | adfdd3764b1e7d15485ee6e05a11c3272a501b8a5abd3a72db20322f8536df86 |