assert result.file == file, "%s != %s" % (result.file, file,)
Вот почему уродливые self.assert<Foo>
методы были введены в unittest.TestCase
вместо хороших и коротких утверждений: self.assert<Foo>
методы знают, как отображать сообщения об ошибках.
ByКстати, я думал, что нос совершает какую-то чёрную магию, поэтому в простых случаях
assert a == b
должно показывать осмысленное сообщение об ошибке.