pymc-testing

Installation
SKILL.md

PyMC Testing

PyMC provides testing utilities to speed up test suites by mocking MCMC sampling with prior predictive sampling. This is useful for checking model structure without running expensive inference.

Mock Sampling vs Real Sampling

Aspect Mock Sampling Real Sampling
Speed Fast (seconds) Slow (minutes)
Use case Model structure, downstream code Posterior values, convergence
Output prior, prior_predictive Full posterior, sample_stats, warmup groups
Divergences Mocked (configurable) Real diagnostics

Use mocking when: Testing model specification, CI/CD pipelines, plotting code, API integration, serialization.

Use real sampling when: Checking posterior values, ESS/r_hat diagnostics, LOO-CV, model comparison. See pymc-modeling skill for real inference.

PyMC Testing Utilities

Related skills

More from pymc-labs/python-analytics-skills

Installs
61
GitHub Stars
42
First Seen
Mar 1, 2026