【发布时间】:2014-12-27 04:49:37
【问题描述】:
例如,我想测试一个有语法的函数,在我的 unittest 类的方法中,我可以使用如下代码吗?
self.assertRaises(SyntaxError, my_function)
当我使用它时,它只是出现语法错误的回溯,而不是显示通过了多少测试。
【问题讨论】:
-
你能显示错误吗?
-
Traceback(最近一次调用最后):文件“c:\Users\wy\Desktop\python\error_library.py”,第 58 行,在
语法错误:123a:c:\Users \wy\Desktop\python\error_library.py,第 58 行,位置 8 -
这就像当我的模块中有我导入的函数的语法错误时,python 停止运行我运行的 unittest 模块。
-
你为什么要断言你的代码语法错误?
-
单元测试是您说模块应该包含语法错误的方式。那是你真正想要的吗?根据您的评论,我不确定。
标签: python exception syntax-error unit-testing