如何使用Jest来确保变量具有特定类型,例如string
或number
?
没有这样的事情
expect(myVar).toBeString()
expect(myVar).toBeNumber()
我错过了一些明显的东西吗?
你可以这样使用:
expect(myVar instanceof Type).toBe(true)
根据你想用js确定类型有多疯狂,你可以只使用typeof
来等于类型的字符串值。
expect(typeof myVar).toBe('string')
expect(typeof myVar).toBe('number')
否则,只需根据条件测试是否真实或真实。
expect(Array.isArray(['value'])).toBe(true);