улучшение покрытия кода тестами Django CRUD - PullRequest
1 голос
/ 14 марта 2012

Я пытаюсь увеличить процент покрытия моего тестового кода в приложении Django.Обычно я использую cover.py (http://nedbatchelder.com/code/coverage/)

). Для моделей я не смог увидеть более высокие значения, чем% 88, для "учебника по опросу django". Вот мой tests.py: http://pastebin.com/TBs9jnR3
и запустите:$ coverage -e $ coverage -x manage.py test polls $ coverage -r -m

вот результат: http://pastebin.com/MzCYmyAE

Итак, каков оптимальный способ проверки операций CRUD ??

1 Ответ

1 голос
/ 14 марта 2012

добавление строк:

self.assertEqual(self.poll.__unicode__(),self.poll.question)
self.assertEqual(self.choice_list[0].__unicode__(),self.choice_list[0].choice)

решил мою проблему

self.assertEqual(self.choice_list[0].choice,"Miles")

кажется недостаточным для проверки юникода трюка. :) теперь покрытие кода теста% 100

...