Skip to main content

Pytest report plugin for Squadcast

Project description

pytest-squadcast

Pytest report plugin for Squadcast

Allow to send incident on Squadcast product.

installation

pip install pytest-squadcast

Add option to send message

pytest --squadcast

Create payload via hook

def pytest_squadcast_create_payload(session: Session) -> dict:
    reporter = session.config.pluginmanager.get_plugin('terminalreporter')
    return {"data": {
                        "message": "This will be the incident message",
                        "description": "This will be the incident description",
                        "tags": {
                            "passed": str(reporter.stats.get('passed', [])),
                            "tagname2": "Tag value#2",
                        },
                        "status": "trigger",
                    },
            "service": "0d2a4409625e05adbc1d81b3540ag89826bfa7cc",
            }

Dev

Change version

edit

pytest_squadcast/__init__.py

commit

git commit -m "v0.1.0"

tag

git tag v0.1.0

Build package

python -m build
twine upload dist/*

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

pytest-squadcast-0.1.4.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

pytest_squadcast-0.1.4-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file pytest-squadcast-0.1.4.tar.gz.

File metadata

  • Download URL: pytest-squadcast-0.1.4.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for pytest-squadcast-0.1.4.tar.gz
Algorithm Hash digest
SHA256 d45ea6f68239f6f36150f05d1ffd074b0694cfda78b52c0cdbeb83c4c4850829
MD5 d0342ed50700114f00d05bbcfa76f3e4
BLAKE2b-256 ef23a2377729d6d308ce5a25270e8407c48768e0ea3b6ba6a5d25b5d1405dbb8

See more details on using hashes here.

File details

Details for the file pytest_squadcast-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: pytest_squadcast-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for pytest_squadcast-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f9f2bef14edeb8000203bfdd233fca33bf35093f82f7b59a3e069136e3f17edc
MD5 40aaa7ba5f852379e03693477e74f8e3
BLAKE2b-256 56ba26e8516a1fd356cc35170b2067f8ad06954478ce9053823617056494ea47

See more details on using hashes here.

Supported by

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