Ploosh
Ploosh is yaml based framework used to automatized the testing process in data projects.
Get started
Go to the ploosh documentation to find the get started tutorial.
Steps
- Install ploosh package
- Run tests
- Analyse results
Install Ploosh
Install from PyPi package manager:
pip install ploosh
Run tests
ploosh --connections "connections.yml" --cases "test_cases" --export "JSON" --p_my_sql_server_password "mypassword"
Test results
[
{
"name": "Test aggregated data",
"state": "passed",
"source": {
"start": "2024-02-05T17:08:36Z",
"end": "2024-02-05T17:08:36Z",
"duration": 0.0032982
},
"expected": {
"start": "2024-02-05T17:08:36Z",
"end": "2024-02-05T17:08:36Z",
"duration": 6.0933333333333335e-05
},
"compare": {
"start": "2024-02-05T17:08:36Z",
"end": "2024-02-05T17:08:36Z",
"duration": 0.00046468333333333334
}
},
{
"name": "Test unvalid data",
"state": "failed",
"source": {
"start": "2024-02-05T17:08:36Z",
"end": "2024-02-05T17:08:36Z",
"duration": 0.00178865
},
"expected": {
"start": "2024-02-05T17:08:36Z",
"end": "2024-02-05T17:08:36Z",
"duration": 1.49e-05
},
"compare": {
"start": "2024-02-05T17:08:36Z",
"end": "2024-02-05T17:08:36Z",
"duration": 1.8333333333333333e-07
},
"error": {
"type": "count",
"message": "The count in source dataset (55) is differant than the count the in expected dataset (0)"
}
}
]
Metadata
Release files for ploosh-core 0.4.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ploosh_core-0.4.11.tar.gz | 28.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ploosh_core-0.4.11-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 75.9 kB
Release files / ploosh_core-0.4.11.tar.gz
| Download URL | ploosh_core-0.4.11.tar.gz |
|---|---|
| Size | 28.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8e76585aa8db38c4d7c2a5df37768c6cd59cdd5c31c159145d204116f9e79773
|
|
BLAKE2b-256 checksum How to use checksums |
72f0c786d4349e060718b77154ac55690a362f24edd821936c323e274b74e52c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.8
|
Release files / ploosh_core-0.4.11-py3-none-any.whl
| Download URL | ploosh_core-0.4.11-py3-none-any.whl |
|---|---|
| Size | 47.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fb1fd154fb88946c9c95fde5820e54df5780f4c738ebd296785b6183ca1590ab
|
|
BLAKE2b-256 checksum How to use checksums |
3cdbe9eeddffeb77714a2c71a75d701fd86db745b3c18ba5545415586b532753
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.8
|