Open Source

Verified Installation
of Posit

An extensible BDD test suite that validates your Posit Team deployment is installed correctly and functioning properly.

What VIP validates

VIP tests Connect, Workbench, and Package Manager using pytest-bdd with Gherkin feature files and Playwright for browser automation.

Connect

Authentication, content deployment, data sources, packages, email, and runtimes

pytest -m connect

Workbench

Login, IDE launch, sessions, package installation, data sources, and runtimes

pytest -m workbench

Package Manager

CRAN/PyPI mirrors, repository configuration, and private package access

pytest -m package_manager

Cross-cutting test categories

Prerequisites

Server reachability, auth configuration, admin onboarding

Cross-product

SSL certificates, monitoring, system resources

Performance

Load times, concurrency, package install speed

Security

HTTPS enforcement, auth policy, secrets storage

How it works

1

Configure

Point VIP at your deployment with a simple vip.toml file.

2

Run tests

Execute the full suite or target specific products with pytest markers.

3

Review report

Generate a Quarto report with detailed results you can publish to Connect.

Design principles

Non-destructive

Tests create, verify, and clean up their own content. They never modify existing customer data.

Diagnostic

Tests are sequenced so failures localize problems. Prerequisites run first; product tests follow.

Loosely coupled

The suite avoids tight coupling to product client libraries. API calls use plain HTTP.

Extensible

Add site-specific tests without modifying the VIP source tree using extension directories.

Ready to validate your deployment?

Get up and running in minutes.

Get Started