testcafe-browser-provider-chromejpeg

0.2.0 • Public • Published

TestCafe browser provider for Chrome with JPEG screenshot support

Background

Solution

  • Using JPEG format in Chrome and ignoring TestCafe's postprocessing significantly improves performance.
  • JPEG quality is set 100 to minimise the artifacts. Artifacts should not matter much for JPEG to JPEG comparison on the same platform. The comparison should be always done on the same environment (e.g. in Docker).
  • Fragment screenshots are not supported.

Usage

Install:

npm install testcafe-browser-provider-chromejpeg

Run:

testcafe chromejpeg:chrome my-test.js

Known issues

Due to TestCafe being unable to process JPEGs, the following warning is expected at the end of test execution.

 Warnings (1):
 --
  Was unable to take a screenshot due to an error.

  Error: Invalid file signature
      at module.exports.Parser._parseSignature
      ...

Package Sidebar

Install

npm i testcafe-browser-provider-chromejpeg

Weekly Downloads

3

Version

0.2.0

License

MIT

Unpacked Size

3.54 kB

Total Files

3

Last publish

Collaborators

  • gavoja