目前,当我的一个测试失败时,它会打印出单元测试的参数,然后是堆栈跟踪。但是,如果参数是大型 JSON 对象,则不会显示完整的对象。有没有办法轻松强制 py.test 不切断数据?示例堆栈跟踪:
TestSpecialOfferDefaultContentUser.test_check_default_content_for_user[test_data0]
self = <scripts.spof.test_01_special_offer_default_content_user.TestSpecialOfferDefaultContentUser instance at 0x00000000022CF8C8>
config = <merlin.lib.configuration_test.TestConfiguration object at 0x00000000022DD1D0>
test_data = {'amount_of_number_of_days_options': 6, 'available_for_guest': 'True', 'fl_password': 'password', 'fl_user': 'gg_abrestest@yahoo.com', ...}
@pytest.mark.parametrize("test_data", _test_cases_special_offer)
def test_check_default_content_for_user(self, config, test_data):
[...]
Run Code Online (Sandbox Code Playgroud)