如何解决在 Nose 测试框架 Python Qualis 中获取 AssertionError
for exp in expected:
> assert bool(re.search(exp,code))
E AssertionError
.test/test_nose.py:64: AssertionError
这是我得到的错误,这是我定义断言的地方:
def test_circlearea_with_random_numeric_radius(self):
# Define a circle 'c1' with radius 2.5,and check if
# its area is 19.63.
c1 = Circle(2.5)
assert c1.area() == 19.63
有人知道为什么会这样吗?
解决方法
现在才看到这个帖子..
请按如下方式使用,并使用'fromnose.tools import assert_raises,eq_'
def test_circlearea_with_random_numeric_radius(self):
# Define a circle 'c1' with radius 2.5,and check if
# its area is 19.63.
c1 = Circle(2.5)
eq_(c1.area(),19.63) #<--as the test_nose.py program is looking for eq_()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。