Skip to main content

Generic test execution harness with pluggable executors

Project description

gospelo-test-runner

License: MIT Python 3.11+ PyPI AI Collaborative

Generic test execution engine with pluggable executors and evidence collection.

Features

Module Description
types TestCase, TestResult, TestStatus, TestSuiteConfig
runner Test execution orchestration (run_suite, run_tests)
executor/ BaseExecutor, HttpExecutor, ProcessExecutor, AssertExecutor
loader/ config_loader (YAML/JSON), spec_loader (JSON/YAML)
reporter/ JsonReporter, LogReporter, SpecExporter
version Version info and artifact stamps

Installation

pip install gospelo-test-runner

CLI

gospelo-test-runner run --spec-json test_spec.json -c config.yml
gospelo-test-runner run --spec-yml api_test_data.yml --dry-run
gospelo-test-runner run --spec-yml api_test_data.yml --list
gospelo-test-runner --version

Usage (Python)

from gospelo_test_runner import (
    TestCase, TestSuiteConfig, HttpExecutor, run_suite,
)

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gospelo_test_runner-0.1.0.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gospelo_test_runner-0.1.0-py3-none-any.whl (25.6 kB view details)

Uploaded Python 3

File details

Details for the file gospelo_test_runner-0.1.0.tar.gz.

File metadata

  • Download URL: gospelo_test_runner-0.1.0.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for gospelo_test_runner-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8cfddc830fede076ac2fbe2d9777f6cfc876169a2f80a0b27631cf7c515c4a2e
MD5 ba0a40eb26eeb4e7c0e6da84b5b9cca3
BLAKE2b-256 6cdcd7ebf52c1042801535d6b158331e2083d637e8433bd17175404a53b8daf5

See more details on using hashes here.

File details

Details for the file gospelo_test_runner-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for gospelo_test_runner-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aec92c22953294e74852058c238c58a2f28f9fbe8e836273e94905ee21f4c7b8
MD5 6e69f100b467d16d6ab82318589c443f
BLAKE2b-256 0ef1aeb916795128c837b35cd877c0b8a34df57eb2296391531f9823e570b679

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page