$npx skillfedfor your agent

qase-pytest

Qase Pytest Plugin for Qase TestOps and Qase Report

Worth itPyPI TestingReleased Jun 2026135.2K downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — qase_pytest-8.3.1-py3-none-any.whl
v8.3.1 · released 2026-06-04 · Python >=3.9 · 4 runtime deps: qase-python-commons, pytest, filelock, more_itertools

Yes. The plugin is production-stable, actively maintained, has no known vulnerabilities, and low install friction. Install it if you use pytest and need to report results to Qase TestOps or want centralized test observability. Requires a Qase account and API token; if you don't use Qase, it adds no value.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python >= 3.9, pytest >= 7.0.0, and a Qase TestOps account with a valid API token.
  • Low friction installation with four runtime dependencies (qase-python-commons, pytest, filelock, more_itertools).
  • Actively maintained with a recent release; last commit 2026-08-14.

License · maintenance · safety

permissive license (permissive) — Licensed under Apache License 2.0 (permissive), allowing free use, modification, and distribution with minimal restrictions.

last release 2026-06-04 (71 days) · last repo commit 2026-08-14 · 33 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 135,186 downloads/mo, #11,451 on PyPI

Verify before relying

pip install qase-pytest

# Create qase.config.json in project root:
# { "mode": "testops", "testops": { "project": "YOUR_PROJECT", "api": { "token": "YOUR_TOKEN" } } }

from qase.pytest import qase

@qase.id(1)
def test_example():
    assert True

# Run: pytest
  • Whether Qase TestOps account and API token setup is straightforward for new users
  • Performance impact when reporting large test suites or batching results
  • Compatibility with pytest plugins beyond pytest-bdd
Same gist for agents: .md · .json

What it is and what it does

qase-pytest is a pytest plugin that bridges your test suite to Qase TestOps, a test management and observability platform. It automatically captures test results, links them to test cases by ID, and sends rich metadata including attachments, custom fields, and step-level details to Qase for centralized tracking and analytics. The plugin works as a pytest hook, intercepting test outcomes and reporting them via the Qase API.

Configuration is flexible—via config file, environment variables, or CLI flags—and supports parameterized tests, multi-project reporting, and optional integration with pytest-bdd for automatic Gherkin step capture. Tests can be decorated with Qase metadata (title, suite, severity, custom fields) and inline steps, or ignored from reporting entirely. Results are batched and mapped to Qase statuses (passed, failed, invalid, skipped), and the plugin falls back to local JSON reporting if TestOps is unavailable.

Use it for

  • Link pytest tests to Qase test cases by ID to track automated coverage and sync results back to test management
  • Auto-create test cases in Qase from pytest code with decorators for title, suite, and custom fields
  • Capture screenshots, logs, and attachments with test results for rich failure diagnostics in Qase
  • Report parameterized tests with full metadata to Qase, grouping results by test case ID
  • Integrate BDD scenarios from pytest-bdd into Qase with automatic Gherkin step hierarchy

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

The plugin is production-stable, actively maintained, has no known vulnerabilities, and low install friction. Install it if you use pytest and need to report results to Qase TestOps or want centralized test observability. Requires a Qase account and API token; if you don't use Qase, it adds no value.

Install

qase-pytest on PyPI

Before you install

Low friction installation with four runtime dependencies (qase-python-commons, pytest, filelock, more_itertools). Actively maintained with a recent release; last commit 2026-08-14.

Requires Python >= 3.9, pytest >= 7.0.0, and a Qase TestOps account with a valid API token.

License in practice

Licensed under Apache License 2.0 (permissive), allowing free use, modification, and distribution with minimal restrictions.

Quickstart

pip install qase-pytest

# Create qase.config.json in project root:
# { "mode": "testops", "testops": { "project": "YOUR_PROJECT", "api": { "token": "YOUR_TOKEN" } } }

from qase.pytest import qase

@qase.id(1)
def test_example():
    assert True

# Run: pytest

Verify before relying

  • Whether Qase TestOps account and API token setup is straightforward for new users
  • Performance impact when reporting large test suites or batching results
  • Compatibility with pytest plugins beyond pytest-bdd

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
4 packages
qase-python-commonspytestfilelockmore_itertools
MaintenanceActively maintained 71 days since the last release
Last repo commit
First released
Downloads135,186 / month, #11,451 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableFramework :: PytestIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9Topic :: Software Development :: Quality AssuranceTopic :: Software Development :: Testing

Evidence: qase_pytest-8.3.1-py3-none-any.whl

Tags

Capabilities
pytest test reporting integrationqase testops pytest pluginautomated test case managementtest result reporting servicepytest test observabilityqase test trackingpytest metadata reporting
Topics
test-reportingtest-managementpytest-plugin
PyPI keywords
qasepytestplugintestopsreportqase reportingtest observability

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “pytest test reporting integration”

  • qase-pytestA pytest plugin that reports test results to Qase TestOps, linking…
  • pytest-reportportalA pytest plugin that integrates test execution with ReportPortal,…
  • pytest-cppA pytest plugin that discovers and runs C++ tests from Google Test,…

Give your agent the search over MCP, or paste the wish link into any chat.

More Testing packages

pluggy Worth it
PyPI · Libraries · released May 2025

Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.

Install it if you're building an extensible application or framework.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
pytest Worth it
PyPI · Libraries · released Jun 2026

pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.

MITpure Python · 3.10+
1.1Bdownloads / mo
virtualenv Worth it
PyPI · Libraries · released Aug 2026

virtualenv creates isolated Python environments where packages can be installed independently without affecting the system Python or other projects.

MITpure Python · 3.9+
532.9Mdownloads / mo
coverage Worth it
PyPI · Testing · released Aug 2026

Coverage.py measures which lines of Python code are executed during test runs, reporting coverage percentages and identifying untested code paths.

Install it if you want to measure test completeness or enforce coverage thresholds in your project.

permissive licensepure Python · 3.10+
335.8Mdownloads / mo
pytest-asyncio Worth it
PyPI · Testing · released May 2026

pytest-asyncio is a pytest plugin that enables writing and running async test functions using the asyncio library, allowing developers to await code directly within test cases.

Install it if you write tests for any asyncio-based code.

Apache-2.0pure Python · 3.10+
275.9Mdownloads / mo
pytest-json-ctrf Worth it
PyPI · Testing · released Jul 2026

A pytest plugin that generates test reports in Common Test Report Format (CTRF) as JSON, compatible with pytest-xdist and pytest-playwright for distributed and browser-based testing.

Install it if you need CTRF-formatted test output for CI/CD integration or cross-tool reporting.

MITpure Python · 3.8+
273.0Mdownloads / mo

See also qase-python-commons · tdd-guard-pytest · pytest-html-reporter · pytest-html · qase-api-client · qase-api-v2-client · allure-pytest-bdd · pytest-excel · pyats.reporter · pytest-pspec