javascript - 如何在 jest node.js 中测试 if else 条件
问题描述
我写了一个函数,其中有一个 if else 条件。我想测试 if else 条件。所以我的功能如下
function dateFunction(date){
today = new Date() // it is taking todays date.
dateToBeChecked = date // date received in function parameter
if (dateToBeChecked < today){
return false
}
else {
return true
}
}
所以我想为 if else 条件编写测试用例。任何人都可以请帮助我。
解决方案
您可以使用 toBeTruthy() 和 toBeFalsy() 方法测试布尔值。
test('Expect true from return value of dateFunction', () => {
expect(dateFunction(new Date("05/24/2021"))).toBeTruthy();
expect(dateFunction(new Date("05/24/2021"))).not.toBeFalsy();
});
推荐阅读
- swift - 在 Swift 上发出多个网络请求
- python - 将对称 Pandas 数据框中的索引、列和值分成三个不同的列,不重复
- php - 基于 WooCommerce 购物车中某个类别的商品数量的折扣
- python - 尝试在 pygame 中播放动画会导致错误
- python - tqdm.notebook 在 jupyter notebook 中显示带有“HBox”而不是进度条的消息
- python - 在 PyCharm 中将库从全局站点包移动到虚拟环境
- python - 数据被截断:无法滚动以捕获所有数据 Selenium Python
- javascript - 如何让 webpack 忽略库依赖?
- python - 我在 git 中找到了关于 2005 年(发布之年)之前提交的数据,如何解释呢?
- python - 如何删除 numpy 数组中的元素并在 python 中使用 for 循环及其索引