Skip to main content

Verified Installation of Posit - An extensible test suite for validating Posit Team deployments

Project description

VIP - Verified Installation of Posit

An open-source, extensible test suite that validates Posit Team deployments are installed correctly and functioning properly.

VIP uses BDD-style tests (pytest-bdd + Playwright) to verify Connect, Workbench, and Package Manager. Results are compiled into a Quarto report that can be published to a Connect server.

Quick start

git clone https://github.com/posit-dev/vip.git
cd vip
uv sync && uv run playwright install chromium

cp vip.toml.example vip.toml     # edit with your deployment details
uv run pytest                     # run all tests
uv run pytest -m connect          # run tests for a single product

Shiny app (graphical test runner)

VIP includes a Shiny for Python app that lets you select test categories, run tests, and view the report — all from a browser. This is especially convenient inside a Posit Workbench session (RStudio or Positron) where the app opens in the Viewer pane.

uv sync
uv run vip app

See the Shiny App guide for details.

Documentation

Guide Description
Getting Started Prerequisites, installation, and first run
Configuration vip.toml settings and environment variables
Authentication Password, LDAP, OIDC, and interactive auth flows
Deployment Verification vip verify, cluster setup, and K8s integration
Test Categories Test markers, version gating, and extensibility
Reporting Generating and publishing the Quarto report
Shiny App Graphical test runner for RStudio and Positron
Development Dev setup, linting, formatting, and design principles

License

MIT — see LICENSE.

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

posit_vip-0.12.1.tar.gz (563.4 kB view details)

Uploaded Source

Built Distribution

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

posit_vip-0.12.1-py3-none-any.whl (57.8 kB view details)

Uploaded Python 3

File details

Details for the file posit_vip-0.12.1.tar.gz.

File metadata

  • Download URL: posit_vip-0.12.1.tar.gz
  • Upload date:
  • Size: 563.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for posit_vip-0.12.1.tar.gz
Algorithm Hash digest
SHA256 2007fde7fe4ab2d85fc34c3b7d28ba75b879121f233dae7ee1d739127ec003d6
MD5 7b7bcbe172a7ad1a690248f8007b471d
BLAKE2b-256 bda509ac7b85aff6e9a112acb02fcd2d4b6d51d556ad5b8f4ff884801191f6ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for posit_vip-0.12.1.tar.gz:

Publisher: publish.yml on posit-dev/vip

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file posit_vip-0.12.1-py3-none-any.whl.

File metadata

  • Download URL: posit_vip-0.12.1-py3-none-any.whl
  • Upload date:
  • Size: 57.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for posit_vip-0.12.1-py3-none-any.whl
Algorithm Hash digest
SHA256 952838ea253551de1d02096f1af71012525de854bb562208e56fe431cdcb33eb
MD5 8c83de432ec99a5be2bd74ef27228582
BLAKE2b-256 6fce06ea91f04b98648e29477a0583ed6c19cdaf4625c3558241ee292f5c4d89

See more details on using hashes here.

Provenance

The following attestation bundles were made for posit_vip-0.12.1-py3-none-any.whl:

Publisher: publish.yml on posit-dev/vip

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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