用js編寫自己的組件,測試一直是個頭疼的問題。最開始大量使用alert,firebug出現后天突然藍了。但人的欲望總是沒有止境的,在面對越來越多的后臺數據交互以及特定于不同業務數據不同的展現形式時,仿佛一夜回到解放前。
說說我現在的困境:
目前要做的是工作流的提交頁面,也就是對當前辦理工作的用戶展現后續任務,根據不同的情況由用戶選擇或是引擎自動計算。這是最簡單的情況,后續包括參與者的選擇計算、時間服務設定以及Comment等等。
現在根據業務邏輯分為了四種情況:
1、串行
2、分支選擇
3、M選N選擇
4、復雜的分支組合
四種情況需要準備不同的業務測試數據,同時頁面展現也是不同的。我采用的方式如下圖:
針對每種情況都建立相應的測試文件夾,在各自文件夾下準備各自的業務測試數據以及測試頁面。并且一個testcase往往需要很多的業務測試數據(和通用組件還是不太一樣)。清晰還是清晰,但是問題在于這種測試還是人肉,做不到自動化測試,同時為了業務數據能夠順利插入不得不hack一些代碼。當增加或改動部分代碼后就要人肉返測一次,預計代碼還會大量膨脹,相應的測試文件還會增加。真是苦海無邊,無心睡眠。想想cc和junit真是幸福的像花一樣。
我佛慈悲,不知道大家有什么好的方法沒有?
http://www.tkk7.com/ronghao 榮浩原創,轉載請注明出處:)
posted on 2008-08-11 19:05
ronghao 閱讀(1669)
評論(3) 編輯 收藏 所屬分類:
ajax相關