Краткое описание проблемы: Я прохожу курс testdriven.io tdd django и столкнулся с проблемой. У клиента Pytest http-ответ отличается от того, что дают почтальон и http ie для одной и той же полезной нагрузки
Что я пробовал: Я пытался разместить одинаковые данные на всех трех клиентах (http ie, почтальон, пыест) Я тестирую. Когда я использую http ie или почтальона, я получаю ошибку 400, поэтому я ожидаю, что когда я напишу тест, клиент тестирования увидит ошибку 400, но тест не пройден, потому что клиент видит 404.
@pytest.mark.django_db
def test_add_movie_invalid_json_keys(client):
movies = Movie.objects.all()
assert len(movies) == 0
resp = client.post(
"api/movies/",
{"title": "The Big Lebowski", "year": "1998"},
content_type="application/json",
)
assert resp.status_code == 400
movies = Movie.objects.all()
assert len(movies) == 0
вывод pytest