私はよく JavaScript 関数の出力を手動でテストします (コンソールで各関数の出力を確認するだけです)。JavaScript では、一連の関数呼び出しの出力を自動的にテストし、期待される結果を生成しなかったすべてのテストを返す方法はありますか?
checkOutput([["add(1, 2)", 3], ["add(2, 2)", 4]]); //if the input does not match the output in one of these arrays, then return the function call(s) that didn't produce the correct output
function checkOutput(functionArray){
//this function is not yet implemented, and should return a list of function calls that did not produce correct output (if there are any).
}
function add(num1, num2){
return num1 + num2;
}