簡體   English   中英

如何在QUnit中處理內部功能

[英]How to handle inner functions in qunit

我只是從Qunit開始的,對它並不太了解。

我遇到的問題是我已經在代碼中編寫了此函數,並想使用Qunit對其進行測試。

  <script>
    function calc(firstno,secnum){
       return firstno + secnum;
     }

   function main (firstno,secnum){

    return  calc(firstno,secnum);

    }


 </script>

因此,當我為main函數編寫測試用例時,應該如何測試calc函數。

test('Testing that main adds numbers', function() {
    var a = 1;
    var b = 3;

    var result = main(a, b);
    equal(4, result, 'Main adds two numbers together');
});

在測試main() ,不必擔心它調用calc()僅返回兩個加在一起的數字。

在您的示例中,您可能需要對calc()進行單獨測試,因為它是公開可用的。 這樣,您就說您具有maincalc函數。

您正在測試代碼的行為,而不是實際的實現。 main調用calc的事實不是您要測試的事實。 只有main的實際收益是多少。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM