2014-04-16 8 views
-5

왜이 Python 테스트가 실패합니까? Django1.6 py33을 사용하고 있습니다.왜이 Python 테스트가 실패합니까?

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 

파이썬 manage.py 테스트

enter image description here

+0

아마도 어설 션에서! = 대신 ==를 사용했을 것입니다. – mjhm

답변

1

a+ba+b과 같지 않다고 주장합니까? 다음을 수행하십시오 :

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

또는'self.assertEqual()'을 사용하십시오. –