-
Test Before You Launch Pack
Unit, API, and end-to-end tests for the paths your users will actually hit on day one.
Prompts In This Pack
-
Testing
Audit how my app handles and displays errors
Map every error path to what the user sees and what gets logged, then fix the ones that confuse users or hide failures.
-
Testing
Audit my test coverage for dangerous gaps
Map which parts of your app have tests and which don't, ranked by how much a bug there would hurt.
-
Testing
Get real user data out of my test and staging environments
Finds production data copied into test fixtures and staging databases and replaces it with safe synthetic data.
-
Testing
Fix my slow, flaky test suite
Find the tests that drag or fail intermittently and fix them so the suite stays worth running.
-
Testing
Build realistic test fixtures for my data models
Create reusable fixture data for users, orders, and subscriptions so tests are consistent and easy to write.
-
Testing
End-to-end test my app's core user flows
Cover the three to five things users actually do in your app with browser-level tests that run before every deploy.
-
Testing
End-to-end test my signup-to-paid flow
Script a browser-level test of the full path from landing on the site to a completed payment, the flow that pays for everything.
-
Testing
Mock email sending so I can test my email flows
Intercept outbound email in tests to verify the right messages go out with the right content, without sending real mail.
-
Testing
Mock Stripe (or my payment provider) in my test suite
Build a payment provider mock so webhook, checkout, and subscription logic is testable without hitting live APIs.
-
Testing
Build my manual launch-day test script
A written click-through checklist of everything to verify by hand in the hours before you open the doors.
-
Testing
Turn my fixed bugs into regression tests
Write a test that reproduces each bug you've already fixed, so none of them ever come back.
-
Testing
Create seed fixtures for local development
Builds realistic test data for users, orders, and content so your app works end-to-end on a fresh database.
-
Testing
Isolate my test database from development and production
Wire up a dedicated test database with automatic cleanup so tests never touch real data.
-
Testing
Write smoke tests to run against production after every deploy
A small set of read-only checks that confirm the live site actually works right after a deploy goes out.
-
Testing
Run an accessibility pass before launch
Adds automated axe checks to the test suite and walks the core flows with a keyboard to fix the worst violations.
-
Testing
Test my API's error paths, not just the happy path
Write tests for malformed requests, missing auth, and bad input so your API fails safely instead of crashing.
-
Testing
Test my auth edge cases before attackers do
Cover session expiry, token reuse, logout behavior, and password reset abuse in your test suite.
-
Testing
Test my background jobs and scheduled tasks
Verify queued jobs, cron tasks, and retries actually run, handle failure, and don't pile up silently.
-
Testing
Test what happens when things happen at the same time
Write concurrency tests for double submissions, race conditions on counters, and simultaneous edits.
-
Testing
Test my core flows in every major browser
Runs the money-path user flows through Chrome, Safari, and Firefox and fixes the browser-specific breakage it finds.
-
Testing
Test my data export and account deletion flows
Verify users can get their data out and that deletion actually removes what your privacy policy says it removes.
-
Testing
Test my destructive actions: deletes, cancels, and data wipes
Verify every destructive action confirms intent, handles authorization, and cleans up related data correctly.
-
Testing
Test the links and tokens inside my emails
Verify every link in every transactional email resolves correctly and every token does what it should, once.
-
Testing
Test my error, empty, and offline states
Tests what users see when things go wrong: empty lists, 404s, failed requests, and offline, not just happy paths.
-
Testing
Test my file upload handling for abuse cases
Verify uploads reject oversized files, wrong types, and hostile filenames before users find the holes.
-
Testing
Test that my forms validate on the server, not just the client
Prove every form's validation holds when the client-side checks are bypassed entirely.
-
Testing
Functionally test my app on a real phone
Walks the core flows on an actual mobile device to catch touch, layout, and input problems emulators miss.
-
Testing
Test every endpoint against every user role
Build a permissions matrix test proving users can only do and see what their role allows.
-
Testing
Test that my rate limiting actually limits
Verify rate limits trigger at the right thresholds, return correct responses, and reset when they should.
-
Testing
Test that my search and filters return the right results
Verify search queries, filters, and sorting return correct data, respect permissions, and don't leak other users' records.
-
Testing
Test the full subscription lifecycle end to end
Walk a subscription through trial, active, past due, upgrade, downgrade, cancel, and win-back in one coherent suite.
-
Testing
Test how my app behaves when third-party APIs fail
Simulate timeouts, 500s, and malformed responses from external services so your app degrades instead of dying.
-
Testing
Test my date and timezone logic around the edges
Cover the date math that breaks in production: DST, month boundaries, user timezones, and 'end of day' calculations.
-
Testing
Test that my webhook handlers survive duplicate delivery
Prove webhooks processed twice (which providers do on purpose) don't double-charge, double-grant, or double-email.
-
Testing
Make my tests run automatically on every push
Set up CI so the test suite runs on every commit and pull request, with failures blocking merges.
-
Deployment
Write smoke tests you run against production after every deploy
Automated checks of the critical user flows against a live environment, so bad deploys get caught in minutes.
-
Testing
Write tests for my API endpoints
Generates happy-path and error-path tests for each route, with mocks for external services like Stripe and email.
-
Testing
Write unit tests for my critical business logic
Generate focused unit tests for the functions that handle money, auth, and data integrity before you launch.
Want to skip doing this by hand?
Fortivibe audits your app for all of the areas these prompts cover (and more).
More Prompt Packs
-
Launch-Ready Security Pack
Auth, secrets, injection, and headers. Everything you need to harden before launch.
-
Ship Fast Starter Pack
Deployment, caching, and automation prompts to get your app live with confidence.
-
Secure Accounts Essentials Pack
Lock down auth, secrets, and headers so user accounts stay safe from day one.
-
Data Layer Defense Pack
Injection-proof queries, safe secrets handling, and schema guardrails for your database.
-
Payment Protection Pack
Webhooks, idempotency, refunds, and dunning. Stop payments issues before they start.
-
Speed Rescue Pack
Find and fix the slow queries, missing indexes, and heavy pages dragging your app down.