A blog about one guys quest to learn Python, Django and Google App Engine.
Feed: http://appengineguy.com/atom.xml

måndag 30 juni 2008

Proper Unit Testing of App Engine/Django

While there are a couple of things written on unit testing with App Engine, I unfortunately found them all lacking in one way or another. With this post, I'd like to describe how to unit test Django views in App Engine, using as little mocking as possible.

More specifically, I did not want to mock the Data Store Model objects, since that very quickly turns into mocking hell - you just end up spending three times as much time thinking about mocking than you are about code. Fortunately, after quite a bit of digging, I discovered that Google provides a temporary, in-memory datastore stub, specifically made for unit testing! They also provide stubs for mail, urlfetch and the user service. MAN that is nice!

For this example, I am using:

We will be using the Test Runner provided by Django. Django looks for tests in a number of places, one is tests.py - which it expects to be in same folder as models.py and views.py. To have django run your tests you go:

manage.py test nameofYourApp

The code

models.py

tests.py

views.py

address.html is basically just "{{ form }}" and some HTML.

There ya go. Post any questions as comments, and I will try to answer them!

17 kommentarer:

GordonFreeman sa...

Cool tutorial, although I'm having trouble reproducing your models.py.
Would be nice to get it :)

Mattias Johansson sa...

Hey Gordon!

Thanks for the suggestion - totally forgot that. I've updated the entry to include the models.py.

GordonFreeman sa...

Ha! That worked beautifully, with the models.py that is.
Thanks a lot!

Unknown sa...

้hi ! Thanks

High Power Rocketry sa...

: )

Anonym sa...

thankyou

3D sa...

nice

Mr. Nissan sa...

I don't know what any of this is

Nige sa...

Yeah, this tutorial helped a lot. Thanks dude.

Anonym sa...

情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,按摩棒,跳蛋,充氣娃娃,情境坊歡愉用品,情趣用品,情人節禮物,情惑用品性易購,A片

免費A片,AV女優,美女視訊,情色交友,免費AV,色情網站,辣妹視訊,美女交友,色情影片,成人影片,成人網站,A片,H漫,18成人,成人圖片,成人漫畫,情色網,日本A片,免費A片下載,性愛

A片,色情,成人,做愛,情色文學,A片下載,色情遊戲,色情影片,色情聊天室,情色電影,免費視訊,免費視訊聊天,免費視訊聊天室,一葉情貼圖片區,情色,情色視訊,免費成人影片,視訊交友,視訊聊天,視訊聊天室,言情小說,愛情小說,AIO,AV片,A漫,av dvd,聊天室,自拍,情色論壇,視訊美女,AV成人網,色情A片,SEX

情趣用品,A片,免費A片,AV女優,美女視訊,情色交友,色情網站,免費AV,辣妹視訊,美女交友,色情影片,成人網站,H漫,18成人,成人圖片,成人漫畫,成人影片,情色網


情趣用品,A片,免費A片,日本A片,A片下載,線上A片,成人電影,嘟嘟成人網,成人,成人貼圖,成人交友,成人圖片,18成人,成人小說,成人圖片區,微風成人區,成人文章,成人影城,情色,情色貼圖,色情聊天室,情色視訊,情色文學,色情小說,情色小說,臺灣情色網,色情,情色電影,色情遊戲,嘟嘟情人色網,麗的色遊戲,情色論壇,色情網站,一葉情貼圖片區,做愛,性愛,美女視訊,辣妹視訊,視訊聊天室,視訊交友網,免費視訊聊天,美女交友,做愛影片

av,情趣用品,a片,成人電影,微風成人,嘟嘟成人網,成人,成人貼圖,成人交友,成人圖片,18成人,成人小說,成人圖片區,成人文章,成人影城,愛情公寓,情色,情色貼圖,色情聊天室,情色視訊,情色文學,色情小說,情色小說,色情,寄情築園小遊戲,情色電影,aio,av女優,AV,免費A片,日本a片,美女視訊,辣妹視訊,聊天室,美女交友,成人光碟

情趣用品.A片,情色,情色貼圖,色情聊天室,情色視訊,情色文學,色情小說,情色小說,色情,寄情築園小遊戲,情色電影,色情遊戲,色情網站,聊天室,ut聊天室,豆豆聊天室,美女視訊,辣妹視訊,視訊聊天室,視訊交友網,免費視訊聊天,免費A片,日本a片,a片下載,線上a片,av女優,av,成人電影,成人,成人貼圖,成人交友,成人圖片,18成人,成人小說,成人圖片區,成人文章,成人影城,成人網站,自拍,尋夢園聊天室a

Dom Derrien sa...

Great post! It gave me materials to write an extended article.

A+, Dom
--
http://domderrien.blogspot.com/2009/01/automatic-testing-of-gae-applications.html

Anonym sa...

甜心寶貝貼影片區甜心寶貝貼影片區甜心寶貝貼影片區甜心寶貝貼影片區甜心寶貝貼影片區甜心寶貝貼影片區甜心寶貝貼影片區歐美a免費線上看歐美a免費線上看歐美a免費線上看歐美a免費線上看歐美a免費線上看歐美a免費線上看歐美a免費線上看歐美a免費線上看歐美a免費線上看歐美a免費線上看甜心寶貝sex貼片甜心寶貝sex貼片甜心寶貝sex貼片甜心寶貝sex貼片甜心寶貝sex貼片甜心寶貝sex貼片甜心寶貝sex貼片甜心寶貝sex貼片甜心寶貝sex貼片甜心寶貝sex貼片免費a - 貼影片區免費a - 貼影片區免費a - 貼影片區免費a - 貼影片區免費a - 貼影片區免費a - 貼影片區免費a - 貼影片區免費a - 貼影片區免費a - 貼影片區免費a - 貼影片區aA片 - 免費線上電影aA片 - 免費線上電影aA片 - 免費線上電影aA片 - 免費線上電影aA片 - 免費線上電影aA片 - 免費線上電影aA片 - 免費線上電影aA片 - 免費線上電影aA片 - 免費線上電影aA片 - 免費線上電影免費線上影片aa片免費看微風論壇080哈啦聊天室6k聊天室成人聊天室上班族捷克論壇大眾論壇plus論壇080視訊聊天室520視訊聊天室尋夢園上班族聊天室成人聊天室上班族 a片a片影片免費情色影片免費a片觀看小弟第貼影片區免費av影片免費h影片試看 H漫 - 卡通美女短片小魔女貼影片免費影片觀賞無碼a片網美女pc交友相簿美女交友-哈啦聊天室中文a片線上試看免費電影下載區免費試看a短片免費卡通aa片觀看女優影片無碼直播免費性感a片試看日本AV女優影音娛樂網日本av女優無碼dvd辣妹視訊 - 免費聊天室美女交友視訊聊天室080免費視訊聊天室尋夢園聊天室080苗栗人聊天室a片下載日本免費視訊美女免費視訊聊天

Anonym sa...

(法新社a倫敦二B十WE四日電) 「情色二零零七」情趣產品大產自二十三日起在倫敦的肯辛頓奧林匹亞展覽館舉行A片,倫敦人擺脫對性的保守態度踴躍參觀,許多穿皮色情衣與塑膠緊身衣的好色之徒avA片下載進這項世界規模最大的成人生活展情色電影,估計三天展期可吸色情引八萬多好奇民眾參觀。

活動計畫負責人米里根承諾:「要搞浪漫、誘惑人、玩虐待,你渴望的我們都有。」

他說:「時髦的設色情影片計與華麗女裝,從吊飾成人電影到束腹到真人大小的雕塑,是我們由今年展出的數千件產品精選出的一部分,參展產品還包括時尚服a片成人網站、貼AV女優身女用內在美、鞋子、珠成人影片寶、玩具、影片、藝術AV、圖書及遊戲,更不要說性愛a片下載輔具及馬術裝備。」

參觀民眾遊覽兩百五十多個攤位,有性感服裝、玩具情色及情色食品,迎合各種品味。

大舞台成人電影情色表演的是美國野a片蠻搖滾歌手瑪莉蓮曼av女優森的情色電影前妻─全世界頭牌脫衣舞孃黛塔范提思,這是成人影片她今年在成人網站英國唯一一場表演。

以一九四零年代風格演出的黛塔范提思表演性感的天堂鳥、旋轉木馬及羽扇等舞蹈。

參展攤位有的推廣情趣用品,有的公開展示人體藝術和人體雕塑,也有情色藝術家工會成員提供建議。

Anonym sa...

小桜沙樹巨乳動画あいか瞬巨乳動画愛川香理巨乳動画愛川紗季巨乳動画相川とも子巨乳動画相川未稀巨乳動画青空小夏巨乳動画柚花杏巨乳動画北島ゆり巨乳動画新井かすみ巨乳動画梅宮あん巨乳動画荒木順巨乳動画木の実リサ巨乳動画市川亜希巨乳動画川村静香巨乳動画澤木ゆう巨乳動画綾香巨乳動画夏美はるか巨乳動画速水アイナ巨乳動画辻さやか巨乳動画桜ここみ巨乳動画桜雪巨乳動画セリナ巨乳動画まどかみれい巨乳動画大沢美穂巨乳動画愛内梨花巨乳動画浅乃ハルミ巨乳動画AYA巨乳動画TSUBASA巨乳動画渚いずみ巨乳動画新垣セナ巨乳動画青山真美巨乳動画優木ルナ巨乳動画黒澤ゆうか巨乳動画本城美香巨乳動画羽山早苗巨乳動画雪乃ほのか巨乳動画レイラ巨乳動画莉桜菜巨乳動画水沢舞巨乳動画

Anonym sa...

芹沢京巨乳動画松嶋もゆる巨乳動画水森れん巨乳動画岬リサ巨乳動画原小雪巨乳動画

Anonym sa...

波多野結衣公式サイト
野々宮みのり公式サイト
二ノ宮チコ公式サイト
七瀬ジュリア公式サイト
夏樹りおん公式サイト

Anonym sa...

桐島アリサ巨乳動画
京野空巨乳動画