Skip to content
| Marketplace
Sign in
Visual Studio Code>Testing>OmniPyNew to Visual Studio Code? Get it now.
OmniPy

OmniPy

prashantagarwal

|
1 install
| (0) | Free
Omniscient Python testing: real-time test execution, inline runtime values, and zero-breakpoint time-travel debugging
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

👁️ OmniPy — Omniscient Python Testing & Time-Travel Debugger for VS Code

OmniPy brings omniscient execution visibility to Python in Visual Studio Code. Experience instant real-time test feedback, inline runtime variable values, and zero-breakpoint time-travel debugging.


🌟 Key Features

  • ⏱️ Zero-Breakpoint Time Travel Debugger: Step forward and backward through test execution history without setting a single breakpoint or restarting runs.
  • 🔮 Inline Runtime Values: Inspect variables and expressions directly next to code lines as tests run.
  • 🎯 Single Test Focus: Dedicated CodeLens buttons (▶ Run Test, 🎯 Focus Test, ⏱️ Time Travel Debug) to isolate execution without value mixing.
  • 📊 Real-Time Code Coverage: Instant visual gutter indicators (green/red/gray) for covered, failing, and uncovered lines as you type.
  • 📚 Visual Call Stack & Timeline: Color-coded execution ribbon, interactive call hierarchy, and step-by-step local variable inspector.

🚀 Getting Started

  1. Ensure your workspace has pytest installed (pip install pytest pytest-json-report).
  2. Open any Python test file (e.g., test_*.py).
  3. Click ⏱️ Time Travel Debug or ▶ Run Test right above any test function!
  4. Use the bottom execution control ribbon or keyboard shortcuts to step backward and forward through your test's history.

⌨️ Command Palette

  • OmniPy: Start — Start live test watcher and coverage engine
  • OmniPy: Stop — Stop OmniPy engine and clear decorations
  • OmniPy: Time Travel Debugger — Open interactive time-travel execution replay
  • OmniPy: Step Forward — Step forward in execution history
  • OmniPy: Step Backward — Step backward in execution history
  • OmniPy: Step to Start / OmniPy: Step to End — Jump to initial or final execution step
  • OmniPy: Run Only This Test — Run selected test in isolation
  • OmniPy: Focus Test — Toggle exclusive focus on a test
  • OmniPy: Unfocus / Run All Tests — Reset focus back to all tests
  • OmniPy: Show Output — Open OmniPy test output log

📄 License

MIT License. Created for the Python developer community.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft