【发布时间】:2022-02-09 15:35:27
【问题描述】:
我是开玩笑的新手。有一个任务要测试一个循环。
let values = [];
for (let i = 1; i <= 100; i++) {
if (i % 3 === 0 && i % 5 === 0) {
values.push("fizzbuzz");
} else if (i % 3 === 0) {
values.push("fizz");
} else if (i % 5 === 0) {
values.push("buzz");
} else {
values.push("-");
}
}
我做了以下。
require("./fizzBuzzLoop");
describe("loop for with fizzbuzz", () => {
let values = [];
test("define a conditions for string values in loop", () => {
for (let i = 1; i <= 100; i++) {
if (i % 3 === 0 && i % 5 === 0) {
values.push("fizzbuzz");
expect(values).toContain("fizzbuzz");
} else if (i % 3 === 0) {
values.push("fizz");
expect(values).toContain("fizz");
} else if (i % 5 === 0) {
values.push("buzz");
expect(values).toContain("buzz");
} else {
values.push("-");
expect(values).toContain("-");
}
}
});
});
我不完全理解应该如何测试循环。我会很感激你的帮助
【问题讨论】:
标签: jestjs