1.51.0 • Published 2 years ago

vscode-debugadapter-testsupport v1.51.0

Weekly downloads
7,044
License
MIT
Repository
github
Last release
2 years 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.51.0

2 years ago

1.51.0-pre.0

2 years ago

1.50.0-pre.0

3 years ago

1.50.0

3 years ago

1.49.0

3 years ago

1.49.0-pre.0

3 years ago

1.48.0

3 years ago

1.48.0-pre.0

3 years ago

1.47.0-pre.0

3 years ago

1.47.0

3 years ago

1.46.0

3 years ago

1.46.0-pre.0

3 years ago

1.45.0

3 years ago

1.45.0-pre.0

3 years ago

1.44.0

3 years ago

1.43.0

3 years ago

1.43.0-pre.1

3 years ago

1.43.0-pre.0

3 years ago

1.42.0

4 years ago

1.42.0-pre.0

4 years ago

1.41.0

4 years ago

1.41.0-pre.0

4 years ago

1.40.3

4 years ago

1.40.3-pre.0

4 years ago

1.40.2

4 years ago

1.40.2-pre.0

4 years ago

1.40.1

4 years ago

1.40.0

5 years ago

1.37.1

5 years ago

1.37.0

5 years ago

1.37.0-pre.3

5 years ago

1.37.0-pre.2

5 years ago

1.37.0-pre.1

5 years ago

1.37.0-pre.0

5 years ago

1.36.0

5 years ago

1.36.0-pre.0

5 years ago

1.35.0

5 years ago

1.34.0

5 years ago

1.34.0-pre.0

5 years ago

1.33.0

5 years ago

1.33.0-pre.0

6 years ago

1.32.0

6 years ago

1.32.0-pre.0

6 years ago

1.31.0

6 years ago

1.30.0

6 years ago

1.30.0-pre.0

6 years ago

1.29.0

6 years ago

1.28.0

6 years ago

1.28.0-pre.2

6 years ago

1.28.0-pre.1

6 years ago

1.28.0-pre.0

6 years ago

1.27.0

6 years ago

1.27.0-pre.0

6 years ago

1.26.0

6 years ago

1.25.0

6 years ago

1.25.0-pre.2

6 years ago

1.25.0-pre.1

6 years ago

1.25.0-pre.0

6 years ago

1.24.0

7 years ago

1.23.0

7 years ago

1.23.0-pre.0

7 years ago

1.22.0

7 years ago

1.21.0

7 years ago

1.21.0-pre.1

7 years ago

1.21.0-pre.0

7 years ago

1.20.0

7 years ago

1.20.0-pre.0

7 years ago

1.19.0

7 years ago

1.19.0-pre.1

7 years ago

1.19.0-pre.0

7 years ago

1.18.1

7 years ago

1.18.0

7 years ago

1.17.0

7 years ago

1.17.0-pre.0

7 years ago

1.16.0

7 years ago

1.15.0

7 years ago

1.15.0-pre.0

7 years ago

1.14.0

8 years ago

1.14.0-pre.0

8 years ago

1.13.1

8 years ago

1.13.0

8 years ago

1.13.0-pre.3

8 years ago

1.13.0-pre.2

8 years ago

1.13.0-pre.1

8 years ago

1.13.0-pre.0

8 years ago

1.12.0

8 years ago

1.11.0

8 years ago

1.11.0-pre.1

8 years ago

1.11.0-pre.0

8 years ago

1.10.0

8 years ago

1.9.0

8 years ago

1.9.0-pre.1

8 years ago

1.9.0-pre.0

8 years ago

1.8.0

8 years ago

1.8.0-pre.6

8 years ago

1.8.0-pre.5

8 years ago

1.8.0-pre.4

8 years ago

1.8.0-pre.3

8 years ago

1.8.0-pre.2

8 years ago

1.8.0-pre.1

8 years ago

1.8.0-pre.0

8 years ago

1.7.0

8 years ago

1.7.0-pre.6

8 years ago

1.7.0-pre.5

8 years ago

1.7.0-pre.4

8 years ago