为什么这个Python测试失败了?

时间:2014-04-16 09:37:51

标签: python django

为什么这个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 test

因此我在控制台中得到以下输出

enter image description here

1 个答案:

答案 0 :(得分:1)

为什么断言a+b不等于a+b?这样做:

assert f.summ(self.a, self.b) == self.a + self.b