scripts/test-cloudflare-v2.sh
Rama main · réplica de lectura del repositorio original.
#!/usr/bin/env bash
# Complete workflow for testing Cloudflare Workers locally.
set -e
echo "🧪 Cloudflare Workers Testing Workflow"
echo "======================================"
# Colors
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m'
# 1. Reset and seed database
echo -e "\n${YELLOW}Step 1: Resetting Supabase database...${NC}"
PAGER=cat bunx supabase db reset
# 3. Start workers
echo -e "\n${YELLOW}Step 3: Starting Cloudflare Workers...${NC}"
./scripts/start-cloudflare-workers.sh > /tmp/cloudflare-workers-v2.log 2>&1 &
WORKERS_PID=$!
# Wait for workers to start
echo "Waiting for workers to start..."
sleep 8
# Check if workers are running
if curl -s http://127.0.0.1:8787/ok > /dev/null && curl -s http://127.0.0.1:8788/ok > /dev/null; then
echo -e "${GREEN}✓ Workers started successfully${NC}"
else
echo -e "\n${YELLOW}⚠️ Workers may not be ready yet, continuing anyway...${NC}"
fi
# 4. Run tests
echo -e "\n${YELLOW}Step 4: Running tests...${NC}"
bun test:cloudflare:backend
# Cleanup
echo -e "\n${YELLOW}Cleaning up...${NC}"
pkill -f "wrangler dev" || true
echo -e "\n${GREEN}✅ Test run complete!${NC}"