测试模式
script:{"test":"jest --watchAll"}
//只要有文件变化就运行所有测试用例
W:查看所有测试模式
A:任何一个文件改变,都会运行所有测试用例
F:只测试失败的例子,再按 F 退出模式
O:测试代码相对上次commit有变化的文件,需要和git配合使用
t:过滤模式,运行匹配正则模式用例名的测试用例
p:运行匹配正则模式文件名的文件
q:退出对代码的监控
script:{"test":"jest --watch"}
//只运行变化文件的测试用例
匹配器
test(String,()=>{
expect().toBe(value)
})
匹配器
toBe()
匹配地址或值 相当于===
或 object.is
toEqual
匹配对象的内容
toBeBull
匹配是否为null,undefined等其他falsy值无法被匹配上
真假有关的匹配器
toBeUndefined
匹配是否为undefined
toBedefined
匹配是否定义过
toBeTruthy
匹配是否为真
toBeFalsy
匹配falsy值
.not
对expect()的值取反
数字相关的匹配器
toBeGreaterThan
相当于>
toBeLessThan
相当于<
toBeGreaterThanOrEqual
相当于>=
toBeLessThanOrEqual
相当于<=
toBeEqual
相当于===
计算浮点数有溢出
toBeCloseTo
相当于浮点数匹配
字符串相关的匹配器
toMatch
匹配字符串或正则表达式
Array,Set相关的匹配器
toContain
匹配数组的某项
异常情况的匹配器
toThrow(String||Exp)
匹配抛出异常
看官方文档: API - Expect
网友评论