Skip to content

Pytest report plugin for send HTML report on object storage

Notifications You must be signed in to change notification settings

treussart/pytest-html-object-storage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pytest-html-object-storage

Pytest report plugin for send HTML report on object-storage

Allow to send HTML report on object-storage.

Implementations

  • MinIO (tested with Scaleway)
  • Swift (tested with OVH)

installation

pip install pytest-html-object-storage

Configure via env var

Common

OBJECT_STORAGE_ENDPOINT="localhost:9000"
OBJECT_STORAGE_BUCKET="bucket"
OBJECT_STORAGE_USERNAME="admin"
OBJECT_STORAGE_PASSWORD="password"
OBJECT_STORAGE_REGION_NAME=""

Common Optional

OBJECT_STORAGE_POLICY="private" // public-read
OBJECT_STORAGE_RETENTION="30" // day unit

Specific MinIO

Optional

OBJECT_STORAGE_SECURE="false"
OBJECT_STORAGE_PROVIDER="default" // scaleway
HTTP_REPORT_URL="" // use case when you want to use a reverse proxy to serve the html report provided by the provider

Specific Swift

OBJECT_STORAGE_TENANT_ID=""
OBJECT_STORAGE_TENANT_NAME=""

Add option to send HTML report

MinIO

pytest --store-minio

Swift

pytest --store-swift

Dev

Change version

edit

pytest_html_object_storage/__init__.py

commit

git commit -m "v0.1.0"

tag

git tag v0.1.0

Build package

python -m build
twine upload dist/*