loadtest
Version:
Run load tests for your web application. Mostly ab-compatible interface, with an option to force requests per second. Includes an API for automated load testing.
40 lines (32 loc) • 1.1 kB
JavaScript
/**
* Run package tests.
* (C) 2013 Alex Fernández.
*/
import testing from 'testing'
import {test as testHrtimer} from './hrtimer.js'
import {test as testHeaders} from './headers.js'
import {test as testLatency} from './latency.js'
import {test as testHttpClient} from './httpClient.js'
import {test as testServer} from './testserver.js'
import {test as testRequestGenerator} from './request-generator.js'
import {test as testBodyGenerator} from './body-generator.js'
import {test as testLoadtest} from './loadtest.js'
import {test as testWebsocket} from './websocket.js'
import {test as integrationTest} from './integration.js'
import {test as testResult} from './result.js'
import {test as testTcpClient} from './tcpClient.js'
//import log from 'why-is-node-running'
/**
* Run all module tests.
*/
function test() {
const tests = [
testHrtimer, testHeaders, testLatency, testHttpClient,
testServer, integrationTest, testLoadtest, testWebsocket,
testRequestGenerator, testBodyGenerator, testResult,
testTcpClient,
];
testing.run(tests, 4200);
}
//setTimeout(log, 4000)
test()