posts - 193,  comments - 520,  trackbacks - 0
          用js編寫自己的組件,測試一直是個頭疼的問題。最開始大量使用alert,firebug出現后天突然藍了。但人的欲望總是沒有止境的,在面對越來越多的后臺數據交互以及特定于不同業務數據不同的展現形式時,仿佛一夜回到解放前。

          說說我現在的困境:

          目前要做的是工作流的提交頁面,也就是對當前辦理工作的用戶展現后續任務,根據不同的情況由用戶選擇或是引擎自動計算。這是最簡單的情況,后續包括參與者的選擇計算、時間服務設定以及Comment等等。
          現在根據業務邏輯分為了四種情況:
          1、串行
          2、分支選擇
          3、M選N選擇
          4、復雜的分支組合
          四種情況需要準備不同的業務測試數據,同時頁面展現也是不同的。我采用的方式如下圖:


          針對每種情況都建立相應的測試文件夾,在各自文件夾下準備各自的業務測試數據以及測試頁面。并且一個testcase往往需要很多的業務測試數據(和通用組件還是不太一樣)。清晰還是清晰,但是問題在于這種測試還是人肉,做不到自動化測試,同時為了業務數據能夠順利插入不得不hack一些代碼。當增加或改動部分代碼后就要人肉返測一次,預計代碼還會大量膨脹,相應的測試文件還會增加。真是苦海無邊,無心睡眠。想想cc和junit真是幸福的像花一樣。

          我佛慈悲,不知道大家有什么好的方法沒有?



          http://www.aygfsteel.com/ronghao 榮浩原創,轉載請注明出處:)
          posted on 2008-08-11 19:05 ronghao 閱讀(1669) 評論(3)  編輯  收藏 所屬分類: ajax相關

          FeedBack:
          # re: js組件的測試,是個問題
          2008-08-11 22:18 | ic
          ..........  回復  更多評論
            
          # re: js組件的測試,是個問題
          2008-08-11 23:34 | pentiumao
          你可以試試這個,一個類似于Junit的工具:)
          http://johanneslink.net/projects/mockme.html  回復  更多評論
            
          # re: js組件的測試,是個問題[未登錄]
          2008-08-13 10:06 | ronghao
          @pentiumao
          謝謝。我去看看。  回復  更多評論
            
          <2008年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          關注工作流和企業業務流程改進。現就職于ThoughtWorks。新浪微博:http://weibo.com/ronghao100

          常用鏈接

          留言簿(38)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          常去的網站

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 兴和县| 紫阳县| 铁岭县| 儋州市| 秦皇岛市| 中阳县| 汪清县| 阿巴嘎旗| 鄂托克前旗| 甘谷县| 丹江口市| 延安市| 颍上县| 吕梁市| 温州市| 钟山县| 元谋县| 波密县| 航空| 肥西县| 瓮安县| 惠水县| 葵青区| 萝北县| 青田县| 禹城市| 大竹县| 临邑县| 博罗县| 南康市| 政和县| 海淀区| 马龙县| 江陵县| 漠河县| 永川市| 潞西市| 东丰县| 社会| 寿光市| 繁峙县|