除了在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