6
问题:忽略.snap档测试的某些部分产生开玩笑快照测试:如何忽略开玩笑测试快照文件的一部分,导致
这里的问题是:有我在测试一些组件有一个随机价值观,我真的不在乎测试它们。有什么办法可以忽略我的X.snap文件的一部分吗?所以当我将来运行测试时,它不会给我测试失败的结果。
问题:忽略.snap档测试的某些部分产生开玩笑快照测试:如何忽略开玩笑测试快照文件的一部分,导致
这里的问题是:有我在测试一些组件有一个随机价值观,我真的不在乎测试它们。有什么办法可以忽略我的X.snap文件的一部分吗?所以当我将来运行测试时,它不会给我测试失败的结果。
其实,你需要模拟运动部件。
正如jest docs说:
测试应是确定性的。也就是说,在没有改变的组件上多次运行相同的测试应该每次都会产生相同的结果。您有责任确保您生成的快照不包含平台特定或其他非确定性数据。
如果这件事情涉及到时间,你可以使用
Date.now = jest.fn(() => 1482363367071);