mcpField
T
testing

testing

github.com/andrelandgrafTesting & quality23123 installsUpdated 21w ago
Repository

About testing

A testing skill for a Next.js application stack that combines Neon database branches, Bun unit and integration tests, and Playwright browser tests. It describes isolated test data and automatic branch cleanup via TTL.

Key features

  1. 01Create isolated Neon test branches
  2. 02Clean up branches with TTL
  3. 03Set up unit tests with Bun
  4. 04Test API handlers with integration tests
  5. 05Automate browser tests with Playwright

Use cases

  1. 01Run tests against isolated database branches
  2. 02Test API routes without HTTP overhead
  3. 03Validate UI interactions in a browser

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/andrelandgraf/fullstackrecipes --skill testing

After installing, type/testingin Claude Code to confirm it loaded.

Details

From the project README

Testing

Complete testing setup with Neon database branching, Playwright browser tests, integration tests, and unit tests. Isolated branches with automatic TTL cleanup.

Prerequisites

Complete these recipes first (in order):

Type-Safe Environment Configuration with better-env

Use better-env config modules for type-safe server/public env access, feature flags, and either-or credential constraints.

curl -H "Accept: text/markdown" https://fullstackrecipes.com/api/recipes/config-schema-setup
Neon + Drizzle Setup

Connect a Next.js app to Neon Postgres using Drizzle ORM with optimized connection pooling for Vercel serverless functions.

curl -H "Accept: text/markdown" https://fullstackrecipes.com/api/recipes/neon-drizzle-setup

Cookbook - Complete These Recipes in Order

Neon Test Branches

Create isolated Neon database branches for testing. Schema-only branches with auto-cleanup via TTL, test server orchestration, and environment variable management.

curl -H "Accept: text/markdown" https://fullstackrecipes.com/api/recipes/neon-test-branches
Unit Tests with Bun

Configure unit testing with Bun's built-in test runner. Fast, Jest-compatible syntax, co-located test files, and mocking support.

curl -H "Accept: text/markdown" https://fullstackrecipes.com/api/recipes/unit-tests
Integration Tests

Test API routes by importing handlers directly with Bun's test runner. Fast, reliable tests without HTTP overhead.

curl -H "Accept: text/markdown" https://fullstackrecipes.com/api/recipes/integration-tests
Browser Tests with Playwright

End-to-end browser testing with Playwright. Test user interactions, form validation, navigation, and visual feedback with full browser automation.

curl -H "Accept: text/markdown" https://fullstackrecipes.com/api/recipes/playwright-tests
Testing Best Practices

Testing strategy and workflow. Tests run in parallel with isolated data per suite. Prioritize Playwright for UI, integration tests for APIs, unit tests for logic.

bunx skills add andrelandgraf/fullstackrecipes/skills -s testing-best-practices

Comments

Markdown supported