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"