Kamikaze Pods
Kamikaze Pods are Jataka’s intelligent UI testing engine. They run in isolated Kubernetes environments and use Vision AI to automatically locate UI elements, making tests self-healing and maintenance-free.Architecture Overview
Isolated Execution
Each test runs in a fresh Kubernetes pod with no data leakage between tests.
Vision AI
Computer vision automatically locates UI elements without brittle selectors.
Self-Healing
Tests automatically adapt to UI changes without manual updates.
How Kamikaze Pods Work
1. Pod Spin-up
When a test is triggered, Jataka spins up a fresh Kubernetes pod:2. Vision AI Element Location
Instead of brittle CSS selectors, Kamikaze uses Vision AI:3. Self-Healing Logic
When UI changes occur, Kamikaze automatically adapts:Vision AI Capabilities
Element Recognition
Kamikaze can identify elements by:- Visual appearance: Color, size, position
- Text content: Labels, placeholders, values
- Context: Surrounding elements and layout
- Functionality: Buttons, inputs, links, dropdowns
Example: Complex Element Location
Multi-language Support
Vision AI works across languages:Test Configuration
Basic Test Definition
Advanced Test Scenarios
Performance Optimization
Parallel Execution
Kamikaze can run multiple tests in parallel:Smart Caching
Test data and screenshots are cached between runs:Resource Management
Pods are automatically scaled based on test load:Integration Examples
GitHub Actions
Slack Integration
Get test results directly in Slack:Best Practices
Troubleshooting
Common Issue: “Vision AI cannot locate element”Solution:
- Check if the element is visible in the viewport
- Try more specific vision descriptors
- Use the
--debug-visionflag to see what Vision AI is detecting
Performance Tip: Use
--headless mode for faster test execution in CI/CD environments.Advanced Features
Custom Vision Models
Train custom vision models for your specific UI:A/B Testing Support
Test UI variations automatically:Accessibility Testing
Kamikaze includes accessibility checks:What’s Next?
- Vision AI - Deep dive into our vision technology
- Neo4j Graph - Learn about dependency analysis
- API Reference - Explore testing APIs
Try it now: Run
jataka test --engine kamikaze --demo to see Vision AI in action!