Skip to content

Simple debug command line for single stepping through robot tests

License

Notifications You must be signed in to change notification settings

aunsbjerg/robotdebug

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robot Framework Debug Listener

Introduction

The purpose of this project is to create a simple-to-use and non-intrusive debug library for robot framework. The main points is:

  • Provide a simple REPL for breaking, stepping and resuming test execution
  • Provide a language debug server for code editors (primarily vscode)

Notes

The concept seems reasonable enough, even though there will be some overhead in the constant messages being passed between the listener and debug server.

I still need to build a model of some sort in the test server so that it can track progress and map breakpoints.

For a first step, add a repl to the debug server so that a user can press a key to enable single step mode during test execution. Also add a simple keyword-by-keyword result in commandline, fine grained debugging.

Todo

  • Implement commandline (repl)
  • Add timeouts to debug server
  • Add unit tests
  • Add/specify debug protocol
  • Implement/integrate DebugServer in vscode
  • Documentation

About

Simple debug command line for single stepping through robot tests

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published