【发布时间】:2018-08-31 00:07:28
【问题描述】:
我打算测试如下功能:
myFunction(input) {
if (...) {
return;
} else {
do something
}
}
如何测试条件是否返回?
it('should', async(() => {
spyOn(component, 'myFunction')
// ????
}));
谢谢
【问题讨论】:
-
如果你问如何测试函数是否运行
else部分,为什么不测试它做了什么(例如,如果它正在调用一个方法,则监视该方法并检查它是否被调用)。 -
对不起,我可能没有准确地问这个问题。我想测试 if 部分而不是 else 部分
-
我猜你可以肯定地说 if 部分是通过测试 else 部分是 not 执行的。
标签: angular typescript unit-testing jasmine karma-jasmine