1.65.0 • Published 2 months ago

@vscode/debugadapter-testsupport v1.65.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

Test Support for VS Code Debug Adapters

NPM Version NPM Downloads

Npm module with support classes for writing automated tests for a VS Code debug adapter.

The module provides a toolkit with Promise-based building blocks for individual protocol requests (e.g. stepInRequest) and for common request sequences (e.g. hitBreakpoint). These building blocks can be easily configured for a specific adapter and combined to form complex scenarios.

Here are three example Mocha tests:

var dc: DebugClient;

setup( () => {
    dc = new DebugClient('node', './out/node/nodeDebug.js', 'node');
    return dc.start();
});

teardown( () => dc.stop() );


test('should run program to the end', () => {
    return Promise.all([
        dc.configurationSequence(),
        dc.launch({ program: "main.js" }),
        dc.waitForEvent('terminated')
    ]);
});

test('should stop on entry', () => {
    return Promise.all([
        dc.configurationSequence(),
        dc.launch({ program: "main.js", stopOnEntry: true }),
        dc.assertStoppedLocation('entry', 1)
    ]);
});

test('should stop on a breakpoint', () => {
    return dc.hitBreakpoint({ program: "main.js" }, "test.js", 15);
});

License

MIT

1.65.0

2 months ago

1.63.0

8 months ago

1.64.0

6 months ago

1.61.0

11 months ago

1.59.0

1 year ago

1.58.0

2 years ago

1.58.0-pre.0

2 years ago

1.57.0

2 years ago

1.57.0-pre.0

2 years ago

1.56.1

2 years ago

1.56.0-pre.0

2 years ago

1.56.0

2 years ago

1.55.1

2 years ago

1.55.0

2 years ago

1.55.0-pre.1

2 years ago

1.55.0-pre.2

2 years ago

1.55.0-next.0

2 years ago

1.54.0

2 years ago

1.54.0-pre.1

2 years ago

1.51.0

2 years ago