我正在尝试在Django应用中增加my-test-code-coverage百分比。我通常使用coverage.py(http://nedbatchelder.com/code/coverage/)
对于模型,我无法看到“django poll tutorial”的值高于%88。这是我的tests.py: http://pastebin.com/TBs9jnR3
并运行:
$ coverage -e
$ coverage -x manage.py test polls
$ coverage -r -m
这是结果:http://pastebin.com/MzCYmyAE
那么测试CRUD操作的最佳方法是什么?
答案 0 :(得分:1)
添加行:
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")
似乎还不足以测试 unicode 技巧。 :) 现在它的%100测试代码覆盖率