FAQ
Is Stoney a test framework?
No.
Stoney enforces invariants and complements your unit/integration/UI test stack.
Does it replace Jest, Playwright, or Cypress?
No.
- Use Jest/Vitest for logic.
- Use Playwright/Cypress for UI.
- Use Stoney for merge-blocking system guarantees.
Does Stoney modify my database?
No, by default.
Write queries are blocked by default for SQL steps, and multi-statement SQL is blocked by default.
Does it store my data?
No.
All execution happens inside your CI runner. Stoney doesn’t run a hosted service and doesn’t collect telemetry.
Can it run outside GitHub Actions?
Yes.
You can run the runner in any Node environment (local dev, other CI systems, etc.) as long as it can reach your target systems.
Can it validate production?
Yes — for safe read-only invariants (health checks, availability checks, read-only SQL invariants).
Is it safe for enterprise?
Yes, if you treat contracts as executable code and follow least-privilege practices:
- Secrets externalized via env vars / CI secrets
- SQL guarded (read-only by default)
- No telemetry
- Supports self-hosted runners for private networks
Last updated on