Можете ли вы использовать Pytest.fixture и Unittest.mock Decorators вместе?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Можете ли вы использовать Pytest.fixture и Unittest.mock Decorators вместе?

Сообщение Anonymous »

Я пытаюсь позвонить четырем декораторам на моих модульных тестах, чтобы легко разрешить код быть повторным: .
I в настоящее время вызову ниже и возвращаю ошибку, которая функция test_get_generator_output не имеет атрибута save_df_to_db
in test_constants.py
import pytest
from unittest import mock
from .test_mock import MockGenRequest
@pytest.fixture()
async def gen_request():
request: MockGenRequest = MockGenRequest()
return request

test_cases = [
(
gen_request,
input_df,
output_df
),
]
< /code>
в test_generator.py < /p>
from . import test_constants
import pytest
from unittest import mock
from . import evaluator
@pytest.mark.parametrize("gen_request, input_df, output_df",
test_constants.test_cases)
@mock.patch('utils.request.GenRequest.save_df_to_db', return_value = None)
@pytest.mark.asyncio
async def test_get_generator_ouput(mock_save_df_to_db, request, input_df, output_df):
generator_output = evaluator.get_generator_output(
input = input_df,
request = request
)
assert "output_id" in generator_output.columns
testing.assert_frame_equal(output_df, generator_output, check_column_order = False)
< /code>
есть ли способ заставить их работать вместе сплоченно? Случаи: < /p>

(макет, вход, вывод, приспособление) < /li>
(приспособление, макет, вход, вывод)
< /ul>

Подробнее здесь: https://stackoverflow.com/questions/794 ... s-together
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»