Я работаю над написанием нескольких тестов для приложения Python с помощью платформы pytest. У меня возникла проблема в одном из тестов, и я не уверен, как она работает.
Я выполнил обезьяний патч для некоторых методов в моем XMLOutputBuilder, чтобы протестировать некоторые сценарии ошибок. Я ожидал, что мои фиктивные методы будут возвращать значения на основе входящих параметров, но этого не произошло. Я понимаю, что такое поведение связано с тем, что макеты и приспособления загружаются только один раз, и его нельзя изменить в дальнейшем (поправьте меня, если я ошибаюсь).
Есть ли какие-либо другие способы заставить этот сценарий работать? Или мне придется писать отдельные методы тестирования для параметров?
Я работаю над написанием нескольких тестов для приложения Python с помощью платформы pytest. У меня возникла проблема в одном из тестов, и я не уверен, как она работает.
assert o_result == result, "Validation results not matching" assert o_status == status, "Validation Status not matching" ..... [/code]
Я выполнил обезьяний патч для некоторых методов в моем XMLOutputBuilder, чтобы протестировать некоторые сценарии ошибок. Я ожидал, что мои фиктивные методы будут возвращать значения на основе входящих параметров, но этого не произошло. Я понимаю, что такое поведение связано с тем, что макеты и приспособления загружаются только один раз, и его нельзя изменить в дальнейшем (поправьте меня, если я ошибаюсь).
Есть ли какие-либо другие способы заставить этот сценарий работать? Или мне придется писать отдельные методы тестирования для параметров?