雖然只是五分鐘,但還是緊張了一下,有些話說得不清楚或亂七八糟,在此望請海涵。
不過聽到聽眾的笑聲還是很開心。雖然很多梗沒講到(測試網頁是否被反山達基),反而跑出一些莫明奇妙的點(對啊)。其它的 Lighting Talks 更是歡樂無比,能一邊跑步一邊講真的是,XD。
先在這裡補一下沒講到的點:
一修改完檔案立刻看到測試結果,概念上說來非常簡單:
檔案有更動->立刻進行測試->回報結果
而實際上 DEMO 時我所使用的程式是:
noscat 'nosetests --with-growl -w sanity/tests' sanity
1. noscat: 進行檔案的監測並執行對應的指令
2. 'nosetests --with-growl -w sanity/tests': 測試並回報結果
3. sanity: 要監視的檔案(或目錄)
關於 2. 的部份,不同的程式或框架有不同的測試回報,如果你未曾試過為程式寫測試碼,那麼也許你根本不需要這種東西,不如來去看場電影實在。但若你對敏捷開發有興趣、對軟體測試有熟悉,或對 debug 五年前未發現的問題記恨在心,那麼你應該試一下測試驅動開發 (Test-Driving Development, TDD)。
不論如何,是一個有趣又有收護又有點頭暈又累的 COSCUP 第一天。
當然,DEMO 用的 (Python, Pylons, nosetests, noscat) 都很巧地是 Open Source。 ;)
另外,我的確在徵友……關於軟體開發方面。若有任何棲息於大台南的 code developer,請知會我一聲吶。都一年了…
八月 16, 2009
» COSCUP 2009 Lighting Talk 補遺 - 關於軟體開發的敏捷測試







