В настоящее время я пишу тест, который должен проверять мой API Flask (на самом деле подключение, использующее колбу) В этом тесте у меня есть следующие утверждения:
response_add_subscription_1 = self.app.post(
'/user/alice/data_source/{}/subscriptions/{}'.format(ds_uuid1, dp_uuid), content_type='application/json')
self.assertEqual(200, response_add_subscription_1._status_code, "Status code of response for subscription "
"registration of alice is not 200!")
Однако при запуске теста он выдает оператор assert, говоря:
AssertionError: 200 != <Response streamed [200 OK]>
Когда я изменяю утверждение на
self.assertEqual('<Response streamed [200 OK]>', response_add_subscription_1._status_code, "Status code of response for subscription registration of alice is not 200!")
Он все еще выдает, но на этот раз ошибка AssertionError:
AssertionError: '<Response streamed [200 OK]>' != 200
Похоже, мой код состояния 200
и '<Response streamed [200 OK]>'
одновременно, но я никогда не утверждаю. Кто-нибудь может дать мне подсказку, что я здесь делаю неправильно? Мой код подтверждения работает на других ресурсах API ...