0

私は Qunit を使い始めたばかりで、それについてあまり知りません。

私が抱えている問題は、コードにこの関数を記述し、Qunit を使用してこれをテストしたいということです。

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

   function main (firstno,secnum){

    return  calc(firstno,secnum);

    }


 </script>

calcでは、関数のテスト ケースを作成するときに関数をどのようにテストすればよいでしょうかmain

4

1 に答える 1

0
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');
});

をテストしているときは、が 2 つの数値を加算して返すことだけをmain()呼び出しても問題ありません。calc()

あなたの例では、calc()公開されているため、別のテストを行う可能性があります。mainそして、このようにして、関数とがあると言っていますcalc

実際の実装ではなく、コードの動作をテストしています。main呼び出しているという事実calcは、テストしようとしているものではありません。実際のリターンのみmainです。

于 2013-05-23T21:17:46.843 に答える