Writing Integration Tests
What API behavior is being tested?
describe('Rate limiting', () => {
test('should handle rate limits correctly', async () => {
const requests = Array(10).fill().map(() =>
api.request('/limited-endpoint')
);
const results = await Promise.all(requests);
const successCount = results.filter(r => r.status === 200).length;
const limitedCount = results.filter(r => r.status === 429).length;
expect(successCount).toBeLessThan(10);
expect(limitedCount).toBeGreaterThan(0);
});
});