UNPKG

k6-node

Version:

CLI tool that enables k6 installation via npm packages

31 lines (30 loc) 971 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.statusCheck = statusCheck; exports.responseTimeCheck = responseTimeCheck; /** * Create a status code check for k6 responses * k6 will validate that responses match the expected HTTP status * * @param expectedStatus - Expected HTTP status code * @returns Check configuration for status validation */ function statusCheck(expectedStatus) { return { name: `status is ${expectedStatus}`, condition: `(r) => r.status === ${expectedStatus}`, }; } /** * Create a response time check for k6 * k6 will validate that response times are within the specified limit * * @param maxTime - Maximum allowed response time in milliseconds * @returns Check configuration for response time validation */ function responseTimeCheck(maxTime) { return { name: `response time < ${maxTime}ms`, condition: `(r) => r.timings.duration < ${maxTime}`, }; }