我应该如何相互测试我的物体?

时间:2017-02-20 21:22:11

标签: javascript unit-testing data-structures

我正在创建每个数据结构存在并且我正在运行quint测试。我测试了构造函数,确保最初长度为零,顶点为null但是测试推送.....我应该去

var stack = new Stack()
var testStack = new Stack()
stack.push(22)
testStack.push(22)

然后断言他们都是平等的?

或断言堆栈是否深度等于{Stack:top = Node ... etc}写出它应该手动的内容?

1 个答案:

答案 0 :(得分:0)

我建议你做一些在线研究,对你正在建造的建筑进行单元测试。例如,以下是测试堆栈的一小段建议:

  • 创建一个空堆栈。测试它的大小是否为0.
  • 将元素推入堆栈。测试它的大小现在是1。
  • 将另一个元素推入堆栈。测试它的大小现在是2。
  • 从堆栈中弹出一个元素。测试它匹配第二推 值。检查堆栈的大小是否为1。
  • 从堆栈中弹出一个元素。测试它与第一推的匹配 值。检查堆栈的大小是否为0。
  • 尝试在堆栈为空时从堆栈中弹出元素。 [不确定 你希望在这种情况下做什么。]

这是taken from here,但还有很多其他网站可以帮助指导您。