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

当你在测试main()时,你并不关心它只调用calc()它返回两个加在一起的数字。

在您的示例中,您可能会有一个单独的测试,calc()因为它是公开可用的。这样你就是说你有函数maincalc.

您正在测试代码的行为,而不是实际的实现。main调用calc不是您要测试的事实。只有实际的回报main是什么。

于 2013-05-23T21:17:46.843 回答