Puppetry
3.2.2
3.2.2
  • Welcome Puppetry
  • Getting Started
  • Project
  • Suite
  • Group
  • Target
    • Simple Target
    • iFrame Target
    • ShadowDOM Target
    • Chained Target
    • Shared Target
  • Test Case
  • Test Step / Action
    • Page Commands
    • Page Assertions
    • Target Commands
    • Target Assertions
  • Managing Records
  • Snippets
  • Running tests
    • Interactive Mode
    • Troubleshooting
  • Test Report
  • Export
    • Exporting as Jest Project (CI-friendly)
    • Exporting as Test Specification
  • Settings
  • Template Expressions
  • Testing Techniques
    • Testing Dynamic Content
    • Exhaustive Testing
    • Performance Testing
    • Visual Regression Testing
    • Testing Shadow DOM
    • Testing Google Analytics tracking code
    • Testing Chrome Extensions
    • Testing REST API
    • Mocking HTTP/S Requests
    • Testing Transactional Emails
      • Example with Restmail.net
      • Example with Mailinator
      • Example with IMAP bridge
      • Example with Google API
    • Testing Forms with Captcha
  • Version Control
  • Tips and Tricks
    • Embrace the Power of CSS
  • Command API
  • Test Application
Powered by GitBook
On this page

Was this helpful?

  1. Running tests

Interactive Mode

PreviousRunning testsNextTroubleshooting

Last updated 5 years ago

Was this helpful?

When "interactive mode" option set on in the "Run Tests" modal window Puppetry runs the tests in the browser. It renders a panel with the suite tree on top of the pages. The tests pause on the first meaningful test step waiting until you click on the Next button in the panel. As you click the next step performs and the cursor in the panel moves respectively. This way you can navigate the test cases and check on-the-fly what actually happens with every test step. In order to make it even more obvious Puppetry highlights the targets involved in the action.

You can open DevTools in browser by pressing ⌘⌥I (Mac) or F12/Control+Shift+I (Window/Linux)

Puppetry interactive mode