A Next.js application for exploratory testing with AI-powered scenario generation.
This application provides tools for exploratory testing with intelligent scenario generation capabilities. It features AI-powered test case creation using Google Gemini and supports both manual and automated testing workflows.
This repository is automatically synced with your v0.dev deployments. Any changes made to your deployed app will be automatically pushed to this repository from v0.dev.
- AI-Powered Scenario Generation: Leverage Google Gemini to automatically generate comprehensive test scenarios
- Interactive Testing Interface: Modern UI built with Next.js and Tailwind CSS
- Flexible Testing Modes: Run with AI-enhanced scenarios or use predefined test cases
- Component Library: Built with Radix UI components for consistent user experience
- TypeScript Support: Full type safety throughout the application
🚀 Live Application: v0-exploratory-testing-app.vercel.app
Continue building and modifying this app on v0.dev
- Create and modify your project using v0.dev
- Deploy your changes from the v0 interface
- Changes are automatically synced to this repository
- Vercel deploys the latest version automatically
- Node.js 18+ installed on your system
- pnpm package manager (recommended) or npm/yarn
-
Clone the repository
git clone https://github.com/bradleyreaney/Exploratory-Testing-App.git cd Exploratory-Testing-App -
Install dependencies
pnpm install # or with npm npm install -
Start the development server
pnpm dev # or with npm npm run dev -
Open your browser
Navigate to http://localhost:3000 to see the application.
pnpm dev/npm run dev- Start the development serverpnpm build/npm run build- Build the application for productionpnpm start/npm run start- Start the production serverpnpm lint/npm run lint- Run ESLint for code quality checks
This project uses Vitest for testing. Run tests with:
# Install test dependencies and run tests
pnpm test
# or with npm
npm testThe application supports AI-powered scenario generation using Google Gemini:
- Get API Key: Obtain a Gemini API key from Google AI Studio
- Configure: Add the key to your
.env.localfile:GEMINI_API_KEY=your_gemini_api_key_here
- Enable: The application will automatically detect the API key and enable AI features
Note: Without an API key, the application runs in basic mode with predefined scenarios.
- Framework: Next.js 14
- Styling: Tailwind CSS
- UI Components: Radix UI
- AI Integration: Google Gemini
- Testing: Vitest with Testing Library
- Language: TypeScript
- Deployment: Vercel
This project is automatically synced with v0.dev. For major changes, consider using the v0.dev interface to maintain the sync workflow.