Сбой req.stream при запуске юнит-теста из pybuilder

Я запускаю модульные тесты Python из pycharm и использую pybuilder из командной строки. Я заметил, что мой юнит-тест из pycharm проходит, но в pybuilder он не проходит. и это происходит потому, что он не может сделать json.load(req.stream). Я отправляю {} как дамп json из модульного теста, используя метод post. Я должен получить http статус 201 из кода. Но этого не происходит. Части кода ниже для справки

#On tester side
headers = {"Content-Type": "application/json","charset": "utf-8"}
        # Act
        response = test_client.simulate_post(request_url, body=body_data, headers=headers)
        # A

# on API side 
   def on_post(self, req, resp, store_name):
        """
        Handle POST requests to create a new group.

        :param req: an HTTP request
        :param resp: an HTTP response
        :param store_name: a store name
        :param group_id: a group ID
        :return: None
        """
        try:
            print("Soumitra:**********1*** req")
            group = json.load(req.stream)

С уважением Soumitra

0 ответов

Другие вопросы по тегам