[英]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()
進行單獨測試,因為它是公開可用的。 這樣,您就說您具有main
和calc
函數。
您正在測試代碼的行為,而不是實際的實現。 main
調用calc
的事實不是您要測試的事實。 只有main
的實際收益是多少。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.