No project description provided
Project description
Piplinetest
A Python library for building HTTP pipeline tests based on pydantic.
Project Overview
This project provides base classes for constructing test steps and test classes.
Installation
You can install the piplinetest library using the following command:
pip install piplinetest
Usage
Import the required classes and functions:
from piplinetest import BaseTestStep, BasePipLineTest
from typing import List
# Create a test step:
class HttpTestStep(BaseTestStep):
description: str = "test"
url: str = "/api/request_log"
method: str = "GET"
headers: dict = {}
process_methods_prefix = "tests.process_methods."
pre_process_method = "pre_process:process_nothing"
# Create a test class instance:
class HttpPipelineTest(BasePipLineTest):
description: str = "test"
test_steps_list: List[HttpTestStep] = [
HttpTestStep,
]
# Execute the test class:
t = HttpPipelineTest(host="http://127.0.0.1:5001")
t.execute()
Contributing
Contributions and issues are welcome. You can contribute to the project by following these steps:
- Fork the project
- Create a new branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin feature/your-feature) - Submit a pull request
Feel free to contribute code or raise any questions you may have.
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
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
File details
Details for the file piplinetest-0.4.4.tar.gz.
File metadata
- Download URL: piplinetest-0.4.4.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.0 CPython/3.11.4 Darwin/22.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c487ae6651288f77824f0d6813f3ae6cb40b05f8fc0e09988a434a170c85dc29
|
|
| MD5 |
7cf62032b7323ca374827370a18d86b3
|
|
| BLAKE2b-256 |
fc6cea820bd20fa309ac5f74031ed9d4ed0d698496a4691b1ebcf042672a26d5
|
File details
Details for the file piplinetest-0.4.4-py3-none-any.whl.
File metadata
- Download URL: piplinetest-0.4.4-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.0 CPython/3.11.4 Darwin/22.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3299a115ff95d46a7317cf1b0c7516c5709cd6d5e9c7bc9613233036a2d04fcc
|
|
| MD5 |
dbbf055f9a792858b7fca9cde0f503e1
|
|
| BLAKE2b-256 |
532f29f4952105368ac64cf18e3616d5539e124d1d675922c13c34e5db0c9b11
|