除了在Uni课程中快速介绍之外,我还没有使用单元测试。我目前正在编写一个应用程序,并希望在此过程中教导我自己的TDD。问题是,我不知道要测试什么或者真的如何。在Django/Python中编写单元测试
我正在编写一个Django应用程序,到目前为止只创建了模型(并定制了管理应用程序)。这就是我写的我的测试骨架至今:
class ModelTests(TestCase):
fixtures = ['initial_data.json',]
def setUp(self):
pass
def testSSA(self):
ssa = SSA.objects.create(name="sdfsdf", cost_center=1111, street_num=8,
street_name="dfsdfsf Street", suburb="sdfsdfsdf",
post_code=3333)
def testResident(self):
pass
def testSSA_Client(self):
pass
我计划写一个函数来测试ModelTests类中的每一个模型。这是编写测试的好方法吗?另外,我应该测试什么?创建一个所有领域的模型完成的作品?这是一个完整的模型失败?是否有任何特殊情况经过测试(如null和is_required = False)?我相信ORM,据我所知,它经过了严格的测试,所以我不应该测试所有的方法吗?
我需要测试用Django/Python编写的Web应用程序需要什么?一些例子会很好。
一个TestCase的我可以无耻地宣传我的教程来测试Django的应用程序,这不仅包括单元测试,也正确的浏览器行为利用强大的硒测试:测试驱动的Django教程](HTTP://哈利.pythonanywhere.com /) – hwjp 2011-11-24 19:54:50