semvec/pypi-packages huggingface dataset:
pesto-testing 0.1.3
Who says writing tests should be boring? Introducing Pest, a lightweight, fun-to-use Python testing framework referenced from the popular JS Jest library.
License: MIT
Requires Python: >=3.8,<4.0

# Pesto

<p align="center" width="100%">
  <img src="./logo.png" width="150">
</p>

<p align="center" width="100%">
<a href="https://coveralls.io/github/addy999/Pesto"><img alt="Coverage Status" src="https://coveralls.io/repos/github/addy999/Pesto/badge.svg"></a>
<a href="https://travis-ci.com/addy999/Pesto"><img alt="Build Status" src="https://travis-ci.com/addy999/Pest.svg?branch=main"></a>
<a href="https://github.com/psf/black"><img alt="Code style: black" src="https://img.shields.io/badge/code%20style-black-000000.svg"></a>
<a href="https://github.com/psf/black/blob/master/LICENSE"><img alt="License: MIT" src="https://black.readthedocs.io/en/stable/_static/license.svg"></a>
<p align="center" width="100%">🚧 Under Development 🚧</p>
</p>

### A lightweight, fun-to-use Python testing framework made to use like the popular JS Jest library.
<br>


## 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.

```bash
pip install pesto
pesto <test-dir>
```

<p align="center" width="100%">
  <img src="./terminal.gif">
</p>


## 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)
tpDcc-dccs-unreal 0.0.1
Unreal implementation for tpDcc. Utils functions to work with Unreal Python API.
License: MIT

tpDcc-dccs-maya
============================================================

Unreal implementation for tpDcc.

Also, this module contains a lot of utilities functions and classes to work with Unreal Python API.

.. image:: https://travis-ci.com/tpDcc/tpDcc-dccs-unreal.svg?branch=master&kill_cache=1
    :target: https://travis-ci.com/tpDcc/tpDcc-dccs-unreal

.. image:: https://coveralls.io/repos/github/tpDcc/tpDcc-dccs-unreal/badge.svg?branch=master&kill_cache=1
    :target: https://coveralls.io/github/tpDcc/tpDcc-dccs-unreal?branch=master

.. image:: https://img.shields.io/badge/docs-sphinx-orange
    :target: https://tpDcc.github.io/tpDcc-dccs-unreal

.. image:: https://img.shields.io/github/license/tpDcc/tpDcc-dccs-unreal
    :target: https://github.com/tpDcc/tpDcc-dccs-unreal/blob/master/LICENSE

.. image:: https://img.shields.io/pypi/v/tpDcc-dccs-unreal?branch=master&kill_cache=1
    :target: https://pypi.org/project/tpDcc-dccs-unreal

.. image:: https://img.shields.io/badge/code_style-pep8-blue
    :target: https://www.python.org/dev/peps/pep-0008/
tpDcc-dccs-maya 0.0.18
Maya implementation for tpDcc. Utils functions to work with Maya Python APIs.
License: MIT

tpDcc-dccs-maya
============================================================

Maya implementation for tpDcc.

Also, this module contains a lot of utilities functions and classes to work with Maya Python APIs (cmds and OpenMaya)

.. image:: https://travis-ci.com/tpDcc/tpDcc-dccs-maya.svg?branch=master&kill_cache=1
    :target: https://travis-ci.com/tpDcc/tpDcc-dccs-maya

.. image:: https://coveralls.io/repos/github/tpDcc/tpDcc-dccs-maya/badge.svg?branch=master&kill_cache=1
    :target: https://coveralls.io/github/tpDcc/tpDcc-dccs-maya?branch=master

.. image:: https://img.shields.io/badge/docs-sphinx-orange
    :target: https://tpDcc.github.io/tpDcc-dccs-maya

.. image:: https://img.shields.io/github/license/tpDcc/tpDcc-dccs-maya
    :target: https://github.com/tpDcc/tpDcc-dccs-maya/blob/master/LICENSE

.. image:: https://img.shields.io/pypi/v/tpDcc-dccs-maya?branch=master&kill_cache=1
    :target: https://pypi.org/project/tpDcc-dccs-maya

.. image:: https://img.shields.io/badge/code_style-pep8-blue
    :target: https://www.python.org/dev/peps/pep-0008/
tpDcc-dccs-mobu 0.0.1
MotionBuilder implementation for tpDcc. Utils functions to work with MotionBuilder Python APIs.
License: MIT

tpDcc-dccs-mobu
============================================================

MotionBuilder implementation for tpDcc.

Also, this module contains a lot of utilities functions and classes to work with MotionBuilder Python API.

.. image:: https://travis-ci.com/tpDcc/tpDcc-dccs-mobu.svg?branch=master&kill_cache=1
    :target: https://travis-ci.com/tpDcc/tpDcc-dccs-mobu

.. image:: https://coveralls.io/repos/github/tpDcc/tpDcc-dccs-mobu/badge.svg?branch=master&kill_cache=1
    :target: https://coveralls.io/github/tpDcc/tpDcc-dccs-mobu?branch=master

.. image:: https://img.shields.io/badge/docs-sphinx-orange
    :target: https://tpDcc.github.io/tpDcc-dccs-mobu

.. image:: https://img.shields.io/github/license/tpDcc/tpDcc-dccs-mobu
    :target: https://github.com/tpDcc/tpDcc-dccs-mobu/blob/master/LICENSE

.. image:: https://img.shields.io/pypi/v/tpDcc-dccs-mobu?branch=master&kill_cache=1
    :target: https://pypi.org/project/tpDcc-dccs-mobu

.. image:: https://img.shields.io/badge/code_style-pep8-blue
    :target: https://www.python.org/dev/peps/pep-0008/