Writing Integration Tests
What testing consideration is being addressed with TEST_TIMEOUT?
describe('Database integration', () => {
const TEST_TIMEOUT = 10000;
beforeEach(async () => {
await resetDatabase();
}, TEST_TIMEOUT);
test('should handle concurrent operations', async () => {
const operations = Array(10).fill().map(() =>
createUser({ name: 'Test User' })
);
const results = await Promise.all(operations);
const dbUsers = await findAllUsers();
expect(dbUsers.length).toBe(operations.length);
}, TEST_TIMEOUT);
});