Skip to main content

Functions

generateRandomId()

generateRandomId(length?): string

Defined in: utils/generate-random-id.ts:27

Generates a random UUID-based identifier.

Useful in E2E and integration tests for creating unique test data that won't conflict with other test runs or existing records.

Parameters

length?

number = 36

The desired length of the ID (default: 36, max: 36)

Returns

string

A random string of the specified length

Throws

Error if length exceeds 36 characters

Example

// Generate a unique user ID for test data
const userId = generateRandomId();
await putItem('users-table', {
pk: `USER#${userId}`,
sk: 'PROFILE',
name: 'Test User'
});

// Generate a shorter ID
const shortId = generateRandomId(8); // e.g., "a1b2c3d4"