• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 我來教教你前端自動化單元測試如何做(2)

    發表于:2016-09-22來源:segmentfault作者:acrens點擊數: 標簽:前端
    /** * 獲取 a 除以 b 的結果 * @param {[Number]} a [數字] * @param {[Number]} b [數字] * @return {[Number]} [結果數字] */ function division (a, b) { return a / b;} // 測試代碼 functio
    /** * 獲取 a 除以 b 的結果 * @param {[Number]} a [數字] * @param {[Number]} b [數字] * @return {[Number]} [結果數字] */ function division(a, b) { return a / b; } // 測試代碼 function test() { var result = division(6, 2); if (result === 3) { console.log('pass'); } else { console.log('fail'); } }

    咋一看上面的代碼沒什么問題,可以滿足產品的需求,但是問題來了,如果 b 為 0,這個模塊就出現了 BUG,同時如果下次需要達到其他的值就算通過,那就得去修改測試代碼,這樣的測試代碼本身也太不健全。于是乎有了下面的方式:

    /**
     * 獲取 a 除以 b 的結果
     * @param  {[Number]} a [數字]
     * @param  {[Number]} b [數字]
     * @return {[Number]}   [結果數字]
     */
    function division(a, b) {
    
        if (b === 0) {
            return 0;
        } else {
            return a / b;
        }
    }
    
    function 
    
    
    
               

    原文轉自:https://segmentfault.com/a/1190000006969924

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>