【发布时间】:2018-12-16 05:20:50
【问题描述】:
我有一个像下面这样的 onUpdate 函数
onUpdate = data => {
if (parseInt(data.quantity) < 1) {
this.props.setErrorPopUp({
message: 'You cannot set quantity to zero.Use delete actions',
action: 'danger',
time: '5000'
})
} else {
this.props.formSubmitAttempt({
product: data.id,
quantity: data.quantity
})
}
}
我想用 jest 写一个测试来测试这两个场景。 由于我是开玩笑的新手,我该如何测试这种情况 谢谢
【问题讨论】:
-
你有什么尝试吗?
-
完全不是这个,我在教程中尝试了一些基本示例
-
我不知道如何测试 if 条件
-
你需要为它写2个单元测试。一个传递参数通过 if 路径,第二个传递参数通过 else 路径。我在我的回答中给出了例子