Skip to main content

Pesto

Coverage Status Build Status Code style: black License: MIT

🚧 Under Development 🚧


Why?

Coming back to software development after being a front-end engineer opened my eyes on how verbose and anti-user-friendly Python testing really is - in my opinion.

I want to enjoy writing tests as much as I loved them with my front-end stack, so I decided to create a little testing framework to mimic that behavior, while still being a robust testing tool.

Get Started

The CLI is very similar to PyTest. Simply give the directory of the tests as the first argument (or ./ is used by default.)

A drag and drop replacement for PyTest

Pesto looks for test files and functions with _test or test_ in the name.

pip install pesto
pesto <test-dir>

Development

I'm still a novice when it comes to testing, so the capabilities of this library will grow as I grow as a developer

Todo

General

  • Add multiprocessing support to run tests in parallel
  • Create github action
  • Add Poetry

unittest / pytest like functionality:

  • Mocking (integrate unittest.mock)

Metadata

Release files for pesto-testing 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pesto-testing 0.1.3
File Size Uploaded
pesto-testing-0.1.3.tar.gz 520.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pesto-testing 0.1.3
File Interpreter ABI Platform
pesto_testing-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 1.0 MB

Release files / pesto-testing-0.1.3.tar.gz

Download URL pesto-testing-0.1.3.tar.gz
Size 520.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ad588546b47b1e2ec7725101d4b8321dc98290bbdb971ed4de8aa84984d86f40
BLAKE2b-256 checksum
How to use checksums
b2bcfe2e84b4b8892e773e06f004a4a2648961d6a07849d0dd1310fa5c1f1ce7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.5 CPython/3.8.5 Linux/5.4.0-1040-azure

Release files / pesto_testing-0.1.3-py3-none-any.whl

Download URL pesto_testing-0.1.3-py3-none-any.whl
Size 519.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a6f477d125588796b9f96a94662723174d7fd58a8a8988b53f96555e8e16ebd3
BLAKE2b-256 checksum
How to use checksums
b55fc2f31a6947630e6fcb4665cb6cb07e7792353d4b8d00d12f91c353921793
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.5 CPython/3.8.5 Linux/5.4.0-1040-azure

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page