我打算测试以下功能:
foreach (var grp in Controls.OfType<GroupBox>().
Except(new[] { groupBox1, groupBox7 }).ToList())
{
Controls.Remove(grp);
}
如何测试退货条件?
myFunction(input) {
if (...) {
return;
} else {
do something
}
}
谢谢
答案 0 :(得分:1)
如何测试()是否返回;在功能中
您不使用间谍来确定a函数的内部。您监视参数并返回值。您可以使用spy on来确定函数是否为给定的输入返回undefined
(return;
的隐式值)。
如果您想知道特定的行退货已经过测试,则需要使用覆盖率报告。
答案 1 :(得分:1)
没有实际代码,很难编写供您使用的代码示例。如果要测试if
部分的功能返回,则逻辑将是这样的:
it
块内有类似expect(component.myFunction()).toBe(undefined);
的东西希望有帮助。