Bird
0
0

Given this integration test snippet, what is the expected output?

medium📝 Analysis Q4 of 15
Microservices - Testing Microservices
Given this integration test snippet, what is the expected output?
response = serviceA.callServiceB()
if response.status == 200:
    print('Success')
else:
    print('Failure')

Assuming serviceB returns status 200.
AError: status attribute missing
BSuccess
CFailure
DNo output
Step-by-Step Solution
Solution:
  1. Step 1: Understand serviceB response

    ServiceB returns status 200, so response.status equals 200.
  2. Step 2: Evaluate conditional logic

    The if condition is true, so 'Success' is printed.
  3. Final Answer:

    Success -> Option B
  4. Quick Check:

    Response status 200 = Print Success [OK]
Quick Trick: Check response status before printing result [OK]
Common Mistakes:
  • Assuming failure despite status 200
  • Confusing attribute names
  • Ignoring conditional branches

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Microservices Quizzes