我正在为一个循环输入对象的函数编写一个chai测试。此代码正常运行。
they('should return the number of nodes in the graph', function (graph, expected) {
expect(graph.numberOfNodes()).to.equal(expected)
}, {
basic: 6,
withNewline: 6,
doubleDigits: 13,
nonConsecutive: 5
})
但作为练习,我试图用“断言”的方式来写它。
they('should return the number of nodes in the graph', function(graph, xxxx) {
assert.equal((graph.numberOfNodes()), yyyy)
})
如果我将xxxx留空并为yyyy输入一些数字,则所有输入都会针对该数字进行测试。但是我当然希望针对正确的输入测试正确的输出,就像“expect”语法一样。
答案 0 :(得分:0)
解决了我自己的问题。这是一个简单的句法错误。这是正确的格式。
they('should return the number of nodes in the graph', function(graph, results) {
assert.equal((graph.numberOfNodes()), results)
}, {
basic: 6,
doubleDigits: 13,
nonConsecutive: 5,
withNewline: 6
})