【发布时间】:2021-09-25 18:19:29
【问题描述】:
我正在尝试创建一个函数以使此测试通过
这是我的测试用例的以下代码:
var removeMiddle = require("./remove-middle");
test("Remove middle", function () {
var words = ["mouse", "giraffe", "queen", "window", "bottle"];
var expectedWords = ["mouse", "giraffe", "window", "bottle"];
var expectedOutput = ["queen"];
var output = removeMiddle(words);
expect(output).toEqual(expectedOutput);
expect(words).toEqual(expectedWords);
});
这是我创建的函数:
function removeMiddle(words) {
let index = [];
words.splice(2, 1);
for (let i = 0; i < words.length; i++) {
if (words[i] === "queen") {
index.push(words[i]);
}
}
return words;
}
module.exports = removeMiddle;
现在我的函数刚刚通过了第二个测试用例:expect(words).toEqual(expectedWords);
【问题讨论】:
标签: javascript unit-testing testing tdd