我正在尝试了解我收到的追溯错误。见下文。
Traceback (most recent call last):
File "test.py", line 291, in test_cache_in_function
self.assertTrue("sunset" in testfilestr,"Testing that the sunset request was cached")
AssertionError: Testing that the sunset request was cached
上述错误是否意味着“夕阳”不应该在缓存文件中?
答案 0 :(得分:1)
关于命名法的观点。你得到一个AssertionError
。该错误与回溯一起打印,表示导致该错误的调用序列。
在您的特定情况下,看起来错误是由于self.assertTrue(...)
发出的断言False
而导致的。您断言字符串"sunset"
在testfilestr
中,但事实并非如此。可能是因为它在缓存文件中。
assertTrue
的第二个参数是一条消息,您将其视为AssertionError
的消息。这个参数是可选的,通常用于澄清明显的默认消息之外的错误,这可能是"sunset" in testfilestr is False, expected True
的影响。