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);
  });
});
Next Question (18/20)