Skip to main content

Fixture demos

Run ProdVerdict against checked-in JSON scenarios — no Stripe or database.

Next.js + Stripe

git clone --depth=1 https://github.com/prodv-dev/prodverdict-sdk.git
cd prodverdict-sdk

# Revenue leak
npx prodverdict check access \
--config examples/nextjs-stripe/prodverdict.yml \
--fixtures \
--fixtures-dir examples/nextjs-stripe/scenarios/fail-revenue-leak

# In sync
npx prodverdict check access \
--config examples/nextjs-stripe/prodverdict.yml \
--fixtures \
--fixtures-dir examples/nextjs-stripe/scenarios/pass

Scripted demo

node examples/nextjs-stripe/run-demo.mjs

Migration unsafe SQL

cd examples/nextjs-stripe
npx prodverdict check migration --config prodverdict.migration.yml

Paddle

npx prodverdict check access \
--config examples/paddle-stripe/prodverdict.yml \
--fixtures \
--fixtures-dir examples/paddle-stripe/scenarios/fail-revenue-leak

Docker test env (live Postgres)

For integration-style runs with real DB (still fixture Stripe JSON):

cd test-env
node run.mjs up
node run.mjs all

See SDK test-env/README.md.