A framework to automatize your tests for data projects
Project description
Ploosh
Ploosh is yaml based framework used to automatized the testing process in data projects.
Get started
Go to the ploosh wiki 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)"
}
}
]
Project details
Release history Release notifications | RSS feed
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.2.11.tar.gz
(14.5 kB
view details)
Built Distribution
ploosh-0.2.11-py3-none-any.whl
(23.1 kB
view details)
File details
Details for the file ploosh-0.2.11.tar.gz
.
File metadata
- Download URL: ploosh-0.2.11.tar.gz
- Upload date:
- Size: 14.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0f9328ce619c05045ee43352b422a2c5869c5db3ac78e6e088a741be77818af |
|
MD5 | 1d90e5668c3a7cd5aecee028dd71eb76 |
|
BLAKE2b-256 | 880a02b883772cfbd16e9b6f80c0234ca427150a6fda0bd583c112fea394447f |
File details
Details for the file ploosh-0.2.11-py3-none-any.whl
.
File metadata
- Download URL: ploosh-0.2.11-py3-none-any.whl
- Upload date:
- Size: 23.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24df032507b4a24da9985d28d9896b028fccabe6c68c21122b519592f0dd62a4 |
|
MD5 | 863a3030f2094218e17f16dc9da681cc |
|
BLAKE2b-256 | 011c12c8b47f476bdbb450b170462971c77b364ec32cccd9c1364df400a86180 |