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)"
}
}
]
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ploosh-0.6.0.tar.gz
(38.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
ploosh-0.6.0-py3-none-any.whl
(57.6 kB
view details)
File details
Details for the file ploosh-0.6.0.tar.gz.
File metadata
- Download URL: ploosh-0.6.0.tar.gz
- Upload date:
- Size: 38.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a16b91499f6db8dfd443f01ac7f3c9cbbc07b9e6c52c150b8cf2b79325a063c
|
|
| MD5 |
b6d93416d4ef125f3b41944dd6795efc
|
|
| BLAKE2b-256 |
059c3ee9082d8aeef95b316094e76277d8e17deb77a26d8be7a3fccc702e6ec4
|
File details
Details for the file ploosh-0.6.0-py3-none-any.whl.
File metadata
- Download URL: ploosh-0.6.0-py3-none-any.whl
- Upload date:
- Size: 57.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46b1a4d7904eae6ccf736f921a3979f2edbe715e49940026e4862c7cd6fab095
|
|
| MD5 |
2ff7aecaddae70b77a8c138a208edd23
|
|
| BLAKE2b-256 |
caeaf4b69b404da2294e23439a4b38d16cdf438da718d29d6ec1ae0d17f5f7f2
|