2016-04-12 8 views
0

I Test meiner app schreiben, und ich weiß nicht, wie dieses Modell Methode testen:Wie Modell Methode testen django

def test_has_recipe(self): 
    book = Book(type in [101, 102, 103, 104, 201, 301, 302, 303, 304]) 
    self.assertTrue(book, [101, 102, 103, 104, 201, 301, 302, 303, 304]) 

The:

def has_recipe(self): 
    if self.type in [101, 102, 103, 104, 201, 301, 302, 303, 304]: 
     return True 
    else: 
     return False 

Wenn ich Test wie folgt schreiben Test läuft, aber ohne Abdeckung.

Antwort

2

Sie müssen in Ihrem Test ein Buch erstellen und dann die has_recipe Methode aufrufen.

def test_has_recipe(self): 
    book = Book(type=101) 
    self.assertTrue(book.has_recipe()) 
+0

Es funktioniert:

Sie könnte so etwas wie versuchen! Vielen Dank !! – kaja