Pesto
🚧 Under Development 🚧
A lightweight, fun-to-use Python testing framework made to use like the popular JS Jest library.
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)
| File | Size | Uploaded | |
|---|---|---|---|
| pesto-testing-0.1.3.tar.gz | 520.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|