Luk*_*ams 7 tdd snapshot jestjs
我想使用 TDD 编写一些新的测试,以稍微不同的方式创建数据,并验证测试数据是否已清理为与之前的测试相同的数据。
因此,在编写测试 1 并生成快照后,测试 2/3/4 应该生成与测试 1相同的快照。
我怎样才能做到这一点?Jest 似乎将测试名称添加到自定义快照名称前面,因此我无法使用.match(test1name).
(为每个测试使用全新的相同快照会使快照文件膨胀,并且看起来远非理想。)
你可以这样做:
const r1 = fn1()
expect(r1).toMatchSnapshot()
const r2 = fn1()
expect(r2).toEqual(r1)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
419 次 |
| 最近记录: |