pytest 不输出内部断言差异



我已经注意到pytest燕子/未输出内部断言差异。我有一些库代码,其中包括其自己的断言,即:

  assert d['key_a'] == d['key_b']

我正在运行的测试正在使用此库,显然有失败:

  assert d['key_a'] == d['key_b']
  E       AssertionError

有没有办法显示差异?即直接从测试模块调用时:

  a = {'f': 10, 'g': 11}
  assert a['f'] == a['g']
  E       assert 10 == 11

pytest.register_assert_rewrite(https://docs.pytest.org/en/latest/writing_plugins.html?highlight = pypytest.pypytest.register_assert_rewrite_rewrite_rewrite_rewrite #register_register_assert_assert_rewrite _register_assert_rewrite)/div>

最新更新