如何测试有效的Unix时间戳?
我尝试使用expect(1509736771).toMatch(/^d{10}$/)
,但是由于toMatch
处理字符串而失败。
因此,我只看到选项expect(1509736771).toBeGreaterThan(1)
,感觉有点黑...
我没有看到像isNumber
这样的匹配器
最佳答案
首先,请确保在正则表达式中使用\d
来匹配数字,而不是仅匹配实际字母的d
。
如果这样不能解决问题,请将值转换为字符串:
expect(1509736771.toString()).toMatch(/^\d{10}$/)
要么
expect('' + 1509736771).toMatch(/^\d{10}$/)