为啥这个 Python 测试失败了? [关闭]
Posted
技术标签:
【中文标题】为啥这个 Python 测试失败了? [关闭]【英文标题】:Why is this Python test failing? [closed]为什么这个 Python 测试失败了? [关闭] 【发布时间】:2014-05-31 02:15:04 【问题描述】:为什么这个 Python 测试失败了?我正在使用 Django1.6 py33。
models.py:
from django.db import models
class Summator:
def summ(self, a, b):
return a + b
tests.py:
from django.test import TestCase
from userprofile.models import Summator
class TestFoo(TestCase):
def setUp(self):
self.a = 2
self.b = 3
def test_summator(self):
f = Summator()
assert f.summ(self.a, self.b) != self.a + self.b
python manage.py 测试
结果我在控制台中得到以下输出
【问题讨论】:
您的断言中可能是指 == 而不是 !=。 【参考方案1】:为什么你断言a+b
不等于a+b
?这样做:
assert f.summ(self.a, self.b) == self.a + self.b
【讨论】:
或使用self.assertEqual()
..以上是关于为啥这个 Python 测试失败了? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章