如何测试函数 arg 是否为数字?我有一个简单的闰年函数,所以我想测试用户是否在“年份”参数中输入了一个数字(不是字符串也不是布尔值)。
const isLeapYear = (year) => ((year % 100 === 0) ? (year % 400 === 0) : (year % 4 === 0));
我尝试使用模拟功能但没有用,我不知道解决方案。有人可以帮助我吗?
it('Verify if the function argument is a number', () => {
const myMock = jest.fn(2021);
myMock.mock.calls[0].toBe(expect.any(Number));
});