Skip to main content

Pytest fixtures and scenario runner for Microsoft Fabric integration tests.

Project description

fabric-pytester

fabric-pytester is a pytest plugin and scenario runner for Microsoft Fabric integration tests.

The package is Fabric-first at its center. It provides Fabric job execution, Fabric SQL assertions, OneLake file setup/assertions, variable rendering, retries, cleanup, and a small destination interface for connecting the systems your project depends on.

You can extend the runner with destinations for Dataverse, SQL Server, REST APIs, internal services, or any other setup/assertion surface. Each destination is a small Python object registered under a scenario name, so scenario JSON stays concise while environment-specific logic stays in code.

Install

pip install fabric-pytester

Docs

Development

uv sync --dev
uv run pytest
uv run ruff format .
uv run ruff check .
uv run ty check
uv build

The package version is controlled in pyproject.toml. fabric_pytester.__version__ is read from installed package metadata.

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

fabric_pytester-0.1.18.tar.gz (108.3 kB view details)

Uploaded Source

Built Distribution

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

fabric_pytester-0.1.18-py3-none-any.whl (37.6 kB view details)

Uploaded Python 3

File details

Details for the file fabric_pytester-0.1.18.tar.gz.

File metadata

  • Download URL: fabric_pytester-0.1.18.tar.gz
  • Upload date:
  • Size: 108.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for fabric_pytester-0.1.18.tar.gz
Algorithm Hash digest
SHA256 17e8ba9baa4989b3a3b0d2b9f26c157b395f37aac048ef0ffb8886c2a7d2d834
MD5 68bcb625e54542307773114754c5fe62
BLAKE2b-256 3cb4dc989522b7724a9d08f0b0ad86e0f3b9d3868fb25fb91ba195c9c3055dd0

See more details on using hashes here.

File details

Details for the file fabric_pytester-0.1.18-py3-none-any.whl.

File metadata

File hashes

Hashes for fabric_pytester-0.1.18-py3-none-any.whl
Algorithm Hash digest
SHA256 e1c8a5dd5b96d0f1e1777c387a609c14d7509962b31146a48dbd85555f130a2e
MD5 8ba079f39bdd4188047fea891b196b77
BLAKE2b-256 05ea16553cdfb96c66bc2f750cafd64068c7ab976adbf4e6b312603babe14986

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