<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Jeremy

    PLM/PDM/BPM技術交流

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      6 隨筆 :: 0 文章 :: 3 評論 :: 0 Trackbacks

    昨天我們公司的3M team 的新人們在隔壁的辦公室KT, 身為新人的我也跑過去,一看在講JUnit,聽了一會兒,
    講了很多Assert云云的東西,我想到了一點,為什么不先說說為什么要JUnit,否則我想任何人都在會和我一開始學Junit時候一樣,認為不霄一顧,想著
    總想著這些東西,我用equals,print的組合都能實現的,更可以嵌在代碼本身,何必又獨立出來。

    到這里大家知道我想說什么,我想說的是TDD的重要性。產生于XP的TDD,呵呵,(不知道我們敏捷開發組的同僚們用不用),這個TDD的思想是這樣的
    我們不應該完成開發之后再去寫測試,這通常只是馬后炮,測試的本質上相當于設計文檔,而不是花大量的時間去擺弄一個復雜的圖形化工具,
    你要直接在代碼里擬畫一個類。開始時候先為一些小功能模塊編寫測試。很多情況下,測試不能編譯,因為類本身不存在。
    所以我們要做的就是用最少量的代碼完成這個類,以便通過測試,并增加更多的測試。這里說一下,xp編程中,基本過程是這樣的:
    構思->編寫測試代碼->編寫代碼->測試,而且編寫測試和編寫代碼都是增量式的,寫一點測一點,
    在編寫以后的代碼中如果發現問題可以較塊的追蹤到問題的原因,減小回歸錯誤的糾錯難度。
    (回歸讓我想到了回溯的算法,嘿嘿,大學的噩夢)

    于是測試框架來了,--JUnit,衍生到XUnit,請開始使用他們巴。那位寫Taconite的Ryan Asleson說:測試會上癮的,一開始接觸JUnit的人都心存疑慮
    但是最后都會愛上他們。因為當你發現增加新的特性只需要幾分鐘的測試過程的時候,你就會意識到今天我們所說的。

    最后說一下JsUnit,據我看用的人很少,說白了是Junit的JS版本,自然也是RTF(Regression Testing Framework)的東東,,很多用法都差不多,不過它是基于函數的,不是方法哦
    地址www.edwardh.com/jsunit,弱弱的問一下,有人用這個來測試ajax嗎?嘿嘿!

    明天又要去看可惡的BPM文檔了。

    posted on 2006-08-24 20:50 閱讀(1381) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 91亚洲国产成人久久精品 | 亚洲人成网站日本片| 中文无码日韩欧免费视频| 亚洲精品456播放| 黄页网址在线免费观看| 免费国产成人午夜电影| 日日摸夜夜添夜夜免费视频| 亚洲Av无码乱码在线观看性色 | 亚洲一区二区三区成人网站| 最近中文字幕免费mv视频8| 亚洲人成网亚洲欧洲无码| 在线免费观看视频你懂的| 亚洲1区2区3区精华液| 免费女人18毛片a级毛片视频| 人人狠狠综合久久亚洲| 亚洲人成电影网站国产精品| 一级人做人爰a全过程免费视频| 亚洲精品无码99在线观看| 两性色午夜视频免费播放| 亚洲爆乳无码专区| 亚洲毛片免费观看| 亚洲国产成人手机在线观看 | 亚洲国产精品国自产电影| 57pao一国产成视频永久免费| 亚洲国产精品综合久久20| 国产精品视_精品国产免费| 成人a毛片视频免费看| 亚洲A∨无码无在线观看| 香蕉97超级碰碰碰免费公| 国产成人亚洲综合无| 亚洲乱色熟女一区二区三区丝袜| 最近中文字幕免费完整| 亚洲国产成人久久精品大牛影视| 亚洲男人的天堂在线va拉文| 无码免费一区二区三区免费播放| 亚洲sss综合天堂久久久| 亚洲色欲久久久久综合网| 99精品视频在线观看免费播放| 亚洲暴爽av人人爽日日碰| 亚洲欧洲无码AV电影在线观看 | 希望影院高清免费观看视频|