Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jestjs 使用jest进行快照位图测试?_Jestjs - Fatal编程技术网

Jestjs 使用jest进行快照位图测试?

Jestjs 使用jest进行快照位图测试?,jestjs,Jestjs,Jest非常适合测试组件快照 是否有一种方法也可以使用Jest快照概念来测试JavaScript画布渲染代码,方法是让它比较实际位图和预期位图?常规方法有效: expect(bitmap).toMatchSnapshot() 图像将序列化为快照文件中的JSON字符串: // Jest Snapshot v1, ... exports[`renders ok`] = ` ImageData { "data": Uint8ClampedArray [ 0, 25

Jest非常适合测试组件快照


是否有一种方法也可以使用Jest快照概念来测试JavaScript画布渲染代码,方法是让它比较实际位图和预期位图?

常规方法有效:

  expect(bitmap).toMatchSnapshot()
图像将序列化为快照文件中的JSON字符串:

 // Jest Snapshot v1, ...
 exports[`renders ok`] = `
 ImageData {
   "data": Uint8ClampedArray [
     0,
     255,
     16,
     255,
     ...
然而,该文件相当大,您无法轻松获得预期与实际的视觉差异