Registry / testing / restassured-test-generator

restassured-test-generator

JSON →
library0.0.10jsnpmunverified

Generates RestAssured assertion code snippets from JSON input. Version 0.0.10 is the latest release (still early stage). Converts JSON schema or example responses into ready-to-use RestAssured Java assertions, reducing manual test writing. Falls into the niche of code generation for REST API testing, differentiating by targeting Java's RestAssured library. Released sporadically with low community adoption.

npm install restassured-test-generator
INSTALL
IMPORT
SIG · RESTASSURED-TEST-G
R
restassured-test-generator
testingjavascriptv0.0.10
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

generateRestAssuredTest
import { generateRestAssuredTest } from 'restassured-test-generator';
const generateRestAssuredTest = require('restassured-test-generator');
ESM-only package. Also exports TypeScript types.
GeneratorOptions
import type { GeneratorOptions } from 'restassured-test-generator';
const { GeneratorOptions } = require('restassured-test-generator');
Type import for TypeScript users; not a runtime value.
default (generateRestAssuredTest)
import generateRestAssuredTest from 'restassured-test-generator';
import { generateRestAssuredTest } from 'restassured-test-generator'; // if attempting default
Package has named default export; prefer named import. Default import is equivalent.

Demonstrates generating RestAssured assertion code from a JSON object.

import { generateRestAssuredTest } from 'restassured-test-generator'; const jsonInput = `{ "name": "John", "age": 30 }`; const assertion = generateRestAssuredTest(jsonInput); console.log(assertion); // Output: // import static io.restassured.RestAssured.*; // import static org.hamcrest.Matchers.*; // // given() // .when() // .get("/api/user") // .then() // .body("name", equalTo("John")) // .body("age", equalTo(30));
Debug
Known issues
breakingPackage is pre-1.0; API may change without major version bump.
fix
Pin to exact version; expect potential breakage on updates.
affects: <=0.0.10
gotchaInput JSON must be a valid JSON string; object will be JSON.stringify'd internally.
fix
Always pass a JSON string, not a JavaScript object.
affects: <=0.0.10
gotchaGenerated RestAssured code assumes a GET request to '/api/user'; always customize endpoint and HTTP method.
fix
Edit the generated code: change .get() to your actual HTTP method and path.
affects: <=0.0.10
deprecatedNo deprecations known; early version.
fix
N/A
affects: <=0.0.10
gotchaOnly supports simple JSON fields; nested objects and arrays may produce incomplete assertions.
fix
Manually add deeper assertions for complex structures.
affects: <=0.0.10
Errors
Common errors & fixes
SyntaxError: Unexpected token 'const'
Using CommonJS require() in ESM-only environment.
fix
Use import syntax instead: import { generateRestAssuredTest } from 'restassured-test-generator';
TypeError: input is not a string
Passing a JavaScript object instead of a JSON string.
fix
Call JSON.stringify() on your object: generateRestAssuredTest(JSON.stringify(obj));
Cannot find module 'restassured-test-generator'
Package not installed or missing in node_modules.
fix
Run: npm install restassured-test-generator
ReferenceError: require is not defined
Using require() in ESM context when package is ESM-only.
fix
Use import statement or enable CommonJS in your project.
Upgrade
Version history
0.0.10latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
12 hits · last 30 days
node
12
Resources
restassured-test-generator — npm install restassured-test-generator · libregistry