express-request-timeout-test
Usage
const timeoutTest = require('express-request-timeout-test');
app.use(timeoutTest({
timeout_route: '/timeouttest',
timeout: 140000,
interval: 10000,
res_status: 200,
res_fail_status: 429,
max_tests: 1,
check_auth: false,
verbose: true
}))
Log Output
[/timeouttest] Waiting for 2 Minutes, 20 Seconds
[/timeouttest] 10 Seconds elapsed, 2 Minutes, 10 Seconds left
[/timeouttest] 20 Seconds elapsed, 2 Minutes left
[/timeouttest] 30 Seconds elapsed, 1 Minutes, 50 Seconds left
[/timeouttest] 40 Seconds elapsed, 1 Minutes, 40 Seconds left
[/timeouttest] 50 Seconds elapsed, 1 Minutes, 30 Seconds left
[/timeouttest] 1 Minutes elapsed, 1 Minutes, 20 Seconds left
[/timeouttest] 1 Minutes, 10 Seconds elapsed, 1 Minutes, 10 Seconds left
[/timeouttest] 1 Minutes, 20 Seconds elapsed, 1 Minutes left
[/timeouttest] 1 Minutes, 30 Seconds elapsed, 50 Seconds left
[/timeouttest] 1 Minutes, 40 Seconds elapsed, 40 Seconds left
[/timeouttest] 1 Minutes, 50 Seconds elapsed, 30 Seconds left
[/timeouttest] 2 Minutes elapsed, 20 Seconds left
[/timeouttest] 2 Minutes, 10 Seconds elapsed, 10 Seconds left
GET /timeouttest 200 140009.159 ms - -
Options
Option | Default | Description |
---|---|---|
timeout_route |
'/timeouttest' |
Route to test timeout |
timeout |
300000 (5 minutes) |
Timeout Interval |
interval |
10000 (10 seconds) |
Logging Interval |
res_status |
200 |
Response success status |
res_fail_status |
429 |
Response fail status |
max_tests |
1 |
Maximum number of tests allowed at once |
check_auth |
false |
Check request authenticated |
verbose |
true |
Log output |