debugger-is-attached
v1.4.0
Published
lets you know if a debugger is _actually_ attached
Downloads
556
Readme
debugger-is-attached
What?
Lets you know if a debugger is actually attached
Why?
Sometimes I need to modify execution due to a debugger being attached. The most obvious use-case is for setting a longer test timeout when debugging a test.
There are other packages which do this!
Sort of. Some other attempts have been to observe the command-line parameters of the current process, which doesn't work when, eg, debugging a test in WebStorm. Also, debuggers can detach.
This solution is based on a GitHub comment so you know it's the real deal!
Usage
describe(`some fixture`, () => {
beforeEach(async () => {
const
debugging = await debuggerIsAttached(),
timeout = debugging ? 300000 : 5000;
jest.setTimeout(timeout);
});
it(`should do the things`, async () => {
// Arrange
// Act
// Assert
});
})