私はすべてのデータ構造を作成しています。私は5つのテストを実行しています。私は確かに、最初は長さがnullにゼロと上の点であるが、プッシュをテストすることコンストラクタをテストした.....私は私のオブジェクトを互いに照らし合わせてどのようにテストすべきですか?
var stack = new Stack()
var testStack = new Stack()
stack.push(22)
testStack.push(22)
が、その後、彼らは両方とも深く等しい主張行くべき?
スタックが{Stack:top = Node ... etc}と同じかどうかをアサートする手動で行う必要があることを書き留めますか?
このテストは何ですか?あなたはそれを2回呼び出すと同じコードが同じことをするのですか?関数が何をしているかによって、おそらく良いテストになるかもしれませんが、それほど価値はありません。すべての単体テストは、テスト対象のコードが必要とすることをテストする必要があります。換言すれば、 'push 'のテストは、プッシュされた値がデータ構造内にあることをテストすべきである。私はあなたの 'プッシュ'メソッドが何をしているのか分からないので、それはすべて私が言うことができます。 –
だからassert(stack.top.data、22) – RubyisWeird
私は今、問題は、javascriptで私は、操作の後にスタックの前後の長さの値をテストしようとしているが、スタック操作が動作しても – RubyisWeird