DebugAdapterRunner (DAR) is a testing library for debuggers that communicate via [Debug Adapter Protocol](https://microsoft.github.io/debug-adapter-protocol/). ![Architecture diagram](images/DAR-architecture.png) DAR can help create requests (or commands), manages the sequence numbers, and will handle validating expected responses and events. The validation will compare the contents of the JSON response or events, and if they differ, it will mark the response as not found.