Skip to content

A simple, powerful cross-device testing tool for web developers. Test any website across multiple devices simultaneously with AI-powered automation planned.

License

Notifications You must be signed in to change notification settings

noobships/test-sentry

Repository files navigation

⛡ TestSentry

A simple, powerful cross-device testing tool for web developers.

Live Demo MIT License TypeScript CI/CD

Currently in early development. Built by a solo developer who got tired of manually resizing browser windows and running the same tests over and over.

What is TestSentry?

Right now, it's a straightforward tool where you can:

  • Enter any website URL
  • See how it looks across iPhone, iPad, and desktop simultaneously
  • Switch between portrait/landscape orientations
  • Focus on individual devices for detailed inspection

Try the live demo →

Screenshots

Multi-Device Testing Interface

TestSentry Multi-Device Interface

Focus Mode for Detailed Inspection

TestSentry Focus Mode

The Vision

I'm building TestSentry because I'm sick of repetitive manual testing. Here's the plan:

▪️ Phase 1: Better Device Testing

  • Custom screen sizes and device frames
  • Remove scrollbars for cleaner previews
  • Cross-browser testing (Chrome, Firefox, Safari, Edge - powered by BrowserStack)
  • Cross-platform testing (Windows, macOS, Linux, mobile)

▪️ Phase 2: AI-Powered Automation (The Game Changer)

  • Auto-testing on save - Paste your localhost URL, tool automatically tests every time you save code
  • AI agents that actually use your app - Inspired by OpenAI's ChatGPT Agent and Anthropic's Computer Use
  • Background monitoring agents - Like Cursor's background agents, but for web testing
  • Intelligent issue detection - AI catches visual bugs, broken flows, performance issues

▪️ Phase 3: Smart Monitoring

  • 24/7 background testing - Catches issues before users do
  • Core Web Vitals tracking - No more manual Lighthouse runs
  • Visual regression detection - AI compares screenshots and flags changes
  • Accessibility monitoring - Continuous WCAG compliance checking

▪️ Phase 4: Team Features

  • Save and share test results
  • Team collaboration and alerts
  • Integration with CI/CD pipelines

Why This Matters

Current workflow TestSentry workflow
1. Make code changes
2. Manually resize browser window
3. Test on different devices/browsers manually
4. Run Lighthouse manually
5. Check for visual bugs manually
6. Repeat for every change
1. Paste your URL once
2. AI agents automatically test everything on every save
3. Get notified only when something actually breaks
4. Focus on building, not testing

Requirements

  • Node.js: 20.0.0 or higher
  • Package Manager: pnpm 10.15.0 or higher (npm and yarn not supported)

Tech Stack

  • Next.js 15 with TypeScript
  • Tailwind CSS + shadcn/ui for styling
  • Playwright (planned for cross-browser automation)
  • AI integrations (planned for intelligent testing agents)

Getting Started

⚠️ This project requires pnpm as the package manager. npm and yarn are not supported.

git clone https://github.com/noobships/test-sentry.git
cd test-sentry
pnpm install
pnpm dev

Open http://localhost:3000 and test any website.

Development & Quality

This project maintains high code quality standards through automated checks:

🚀 Available Scripts

pnpm dev          # Start development server
pnpm build        # Build for production (includes quality checks)
pnpm start        # Start production server
pnpm lint         # Check for linting issues
pnpm lint:ci      # Strict linting (fails on warnings)
pnpm lint:fix     # Auto-fix linting issues
pnpm format       # Format code with Prettier
pnpm format:check # Check code formatting
pnpm type-check   # Run TypeScript type checking

🛡️ Quality Gates

  • Pre-commit hooks (Husky) ensure code quality before commits
  • GitHub Actions run full quality checks on every push/PR
  • Vercel deployments only succeed after passing all quality checks
  • Zero tolerance for lint warnings or formatting issues

🔧 Code Quality Tools

  • ESLint with TypeScript support and strict rules
  • Prettier for consistent code formatting
  • TypeScript for type safety
  • Husky for pre-commit quality enforcement

Contributing

This is a new open source project and I'd love help! Whether you:

Find bugs Have feature ideas Want to contribute code Know about AI automation
Report issues you discover Suggest new features Submit pull requests Share automation expertise

All skill levels welcome.

Read our Contributing Guide →

Current Status

Status Feature
Basic multi-device preview working
Clean, simple interface
Deployed and stable
Quality gates and CI/CD pipeline
Planning AI automation features
Researching cross-browser testing implementation
Designing the agent-based testing architecture

Contact

Built by @noobships

Email Issues

License

MIT License - use it however you want.


Like this project? Give it a ⭐

About

A simple, powerful cross-device testing tool for web developers. Test any website across multiple devices simultaneously with AI-powered automation planned.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •