したがって、クラスの1つにto stringメソッドがあります。
def __str__(self):
# some irrelevant code
raise KeyError("aaa")
次に、私のテストでは次のことを行います。
with self.assertRaises(KeyError) as cm:
str(myobject)
self.assertEquals("%s" % cm.exception, "aaa")
私はこの出力を得ます:
self.assertEquals("%s" % cm.exception, "aaa")
AssertionError: "'aaa'" != 'aaa'
これを引き起こしている可能性のあるアイデアはありますか?