2017-08-03 4 views
0

次のコードでMochaを使用してテストしています。私はこのjavascriptファイルをテストファイルに入れました。関数getLabels gutを何とかしようとしていますが、何とか関数populateTable(どこでも呼び出しているわけではありません)を呼び出していて、 "Uncaught TypeError:$(...) "それを避ける方法は?mochaでjavascriptをテストする際にエラーが発生しました

$(document).ready(function() { 
    setTimeout(populateTable, 0); 

    function populateTable() { 
     var fetchRecords = function() { 

     } 
     fetchRecords(); 
     $('#table').DataTable({ 

     }); 
    } 

    function getLabels(labels) { 

    } 
}); 

答えて

0

htmlの先頭にjqueryを含めましたか?また

は、あなたがその行をコメントアウトし、それgetLabels(ラベル)を置き換えることができ

setTimeout(populateTable, 0);

この行では、populateTable()を呼び出しています。その機能をテストします。

+0

はい、あなたは正しいです。この関数が何かに置き換えられると呼ばれるとすぐに何とか嘲ることができますか? – Ashish

+0

これは自動テストケースです。私はその場でコメントすることはできません。私はgetl​​abels関数をテストすることができますが、エラーもそこにあります。 – Ashish

関連する問題