mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-20 06:51:12 -05:00
feat: Implement test data generation improvements
This commit is contained in:
@@ -23,37 +23,67 @@ The Test Data Generator is a comprehensive testing utility that creates realisti
|
||||
|
||||
### Presets
|
||||
|
||||
#### Small (~20 submissions)
|
||||
#### Small (~30 submissions)
|
||||
- **Use Case**: Quick sanity checks, basic functionality testing
|
||||
- **Contents**: 5 parks, 10 rides, 3 companies, 2 ride models
|
||||
- **Time**: ~2-5 seconds
|
||||
- **Contents**: 5 parks, 10 rides, 3 companies, 2 ride models, 5 photo sets
|
||||
- **Features**: Mixed field density, photo support
|
||||
- **Time**: ~3-7 seconds
|
||||
|
||||
#### Medium (~100 submissions)
|
||||
#### Medium (~125 submissions)
|
||||
- **Use Case**: Standard testing, queue management validation
|
||||
- **Contents**: 20 parks, 50 rides, 20 companies, 10 ride models
|
||||
- **Time**: ~10-20 seconds
|
||||
- **Contents**: 20 parks, 50 rides, 20 companies, 10 ride models, 25 photo sets
|
||||
- **Features**: Full field variation, technical data, photos
|
||||
- **Time**: ~15-30 seconds
|
||||
|
||||
#### Large (~500 submissions)
|
||||
#### Large (~600 submissions)
|
||||
- **Use Case**: Performance testing, pagination verification
|
||||
- **Contents**: 100 parks, 250 rides, 100 companies, 50 ride models
|
||||
- **Time**: ~45-90 seconds
|
||||
- **Contents**: 100 parks, 250 rides, 100 companies, 50 ride models, 100 photo sets
|
||||
- **Features**: Complete field population, stats, specs, former names
|
||||
- **Time**: ~60-120 seconds
|
||||
|
||||
#### Stress (~2000 submissions)
|
||||
#### Stress (~2600 submissions)
|
||||
- **Use Case**: Load testing, database performance
|
||||
- **Contents**: 400 parks, 1000 rides, 400 companies, 200 ride models
|
||||
- **Time**: ~3-5 minutes
|
||||
- **Contents**: 400 parks, 1000 rides, 400 companies, 200 ride models, 500 photo sets
|
||||
- **Features**: Maximum data density, all technical data, hundreds of photos
|
||||
- **Time**: ~4-7 minutes
|
||||
|
||||
### Entity Types
|
||||
|
||||
Select which entity types to generate:
|
||||
|
||||
- **Parks**: Theme parks, amusement parks, water parks
|
||||
- **Rides**: Roller coasters, flat rides, water rides, dark rides
|
||||
- **Parks**: Theme parks, amusement parks, water parks (with locations, operators, property owners)
|
||||
- **Rides**: Roller coasters, flat rides, water rides, dark rides (with technical specs, coaster stats, former names)
|
||||
- **Manufacturers**: Companies that build rides
|
||||
- **Operators**: Companies that operate parks
|
||||
- **Property Owners**: Companies that own park properties
|
||||
- **Designers**: Individuals/companies that design rides
|
||||
- **Ride Models**: Specific ride model types from manufacturers
|
||||
- **Photos**: Photo submissions with 1-10 photos each, captions, metadata
|
||||
|
||||
### Field Population Density
|
||||
|
||||
Control how many optional fields are populated:
|
||||
|
||||
#### Mixed (Recommended)
|
||||
- **Distribution**: 10% minimal, 20% basic, 40% standard, 20% complete, 10% maximum
|
||||
- **Most Realistic**: Matches real-world usage patterns
|
||||
- **Tests**: All levels of data completeness
|
||||
|
||||
#### Minimal
|
||||
- **Fields**: Required fields only
|
||||
- **Use**: Test minimum viable submissions
|
||||
- **Performance**: Fastest generation
|
||||
|
||||
#### Standard
|
||||
- **Fields**: Required + 50% optional
|
||||
- **Use**: Balanced testing scenario
|
||||
- **Performance**: Moderate generation time
|
||||
|
||||
#### Maximum
|
||||
- **Fields**: All fields + technical data
|
||||
- **Includes**: Coaster stats, technical specs, former names
|
||||
- **Use**: Complete data testing
|
||||
- **Performance**: Slowest generation
|
||||
|
||||
### Advanced Options
|
||||
|
||||
|
||||
Reference in New Issue
Block a user