Bird
0
0

Why does this test fail?

medium📝 Debug Q7 of 15
Flask - Testing Flask Applications
Why does this test fail?
response = client.post('/login', data={'username': 'user'})
assert response.status_code == 302
AStatus code 302 is incorrect for login
BURL path is wrong
CPassword field is missing in POST data
DTest client not initialized
Step-by-Step Solution
Solution:
  1. Step 1: Check POST data completeness

    Login requires both username and password; missing password causes failure.
  2. Step 2: Confirm status code expectation

    302 is correct for successful login redirect, but missing password prevents success.
  3. Final Answer:

    Password field is missing in POST data -> Option C
  4. Quick Check:

    Missing password causes login failure and test fail [OK]
Quick Trick: Always include username and password in login POST data [OK]
Common Mistakes:
MISTAKES
  • Omitting password in login POST data
  • Expecting 302 without successful login

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Flask Quizzes