2016-04-12 2 views
0

я пишу тест на мое приложение, и я не знаю, как проверить этот метод модели:Как проверить метод модели Джанго

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

Когда я пишу тест вроде этого:

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]) 

В тестовые проходы, но без покрытия.

ответ

2

Вам необходимо создать книгу в своем тесте, а затем вызвать ее метод has_recipe.

Вы могли бы попробовать что-то вроде:

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

Это работает! Спасибо !! – kaja