Can I Use This Tool in CI/CD Pipelines?
Rihario is not designed for CI/CD pipelines. It's optimized for manual pre-deployment checks, not automated gate conditions. Results are probabilistic (not deterministic), and exploration takes variable time. For CI/CD, use deterministic tools like Playwright or Selenium that provide pass/fail status and consistent execution times.
Why Rihario Isn't for CI/CD
1. Probabilistic Results
Rihario results are probabilistic:
- Not deterministic - Same input doesn't guarantee same output
- Variable paths - May explore different routes each time
- No pass/fail - Provides findings, not binary status
- CI/CD needs deterministic - Pipelines need consistent pass/fail
2. Variable Execution Time
Exploration time varies:
- Can take 1-30+ minutes - Depends on site complexity
- Unpredictable duration - Hard to set timeouts
- CI/CD needs predictable - Pipelines need consistent timing
3. Manual Review Required
Results require human review:
- Findings, not pass/fail - Need human to evaluate issues
- False positives - Some findings aren't real problems
- CI/CD needs automation - Pipelines should run without human intervention
What Rihario Is For
- Manual pre-deployment checks - Run before deploying
- Quick confidence checks - Verify nothing obvious is broken
- Exploratory testing - Discover issues you might miss
- Fast feedback - Get results quickly without writing tests
What CI/CD Tools Are For
- Deterministic tests - Same input, same output
- Pass/fail gates - Clear success/failure status
- Predictable timing - Consistent execution times
- Automated gates - Block deployments automatically
Use the Right Tool for Each Job
For CI/CD: Use Playwright/Selenium
Deterministic tools work better for CI/CD:
- Playwright - Modern, fast, deterministic
- Selenium - Mature, widely used
- Cypress - Good for frontend testing
For Manual Checks: Use Rihario
Rihario works better for manual checks:
- Quick confidence checks - Run before deploying
- Exploratory testing - Find issues you didn't think to test
- No test maintenance - Works without writing scripts
Can You Use Both?
Yes, use both:
- Playwright in CI/CD - Deterministic tests that block deployments
- Rihario manually - Quick checks before pushing to CI/CD
- Make changes to your app
- Run Rihario manually (quick check)
- Fix obvious issues found
- Push to CI/CD
- Playwright tests run in pipeline (deterministic)
- Deploy if all tests pass
Future Possibilities
We may add CI/CD features in the future, but currently Rihario is optimized for:
- Manual pre-deployment checks
- Quick confidence verification
- Exploratory testing
- Fast feedback without test maintenance
Answer: No, Use Playwright/Selenium for CI/CD
Rihario is not designed for CI/CD pipelines. Use Playwright or Selenium for deterministic, automated CI/CD tests. Use Rihario for manual pre-deployment checks and exploratory testing.