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.
26 lines (21 loc) • 520 B
JavaScript
import testing from 'testing'
import {startServer} from '../lib/testserver.js'
function testStartServer(callback) {
const options = {
port: 10530,
quiet: true,
};
const server = startServer(options, error => {
testing.check(error, 'Could not start server', callback);
server.close(error => {
testing.check(error, 'Could not stop server', callback);
testing.success(callback);
});
});
}
/**
* Run the tests.
*/
export function test(callback) {
testing.run([testStartServer], 5000, callback);
}