Skip to main content

Automated Visual Regression Testing for Drupal

Find out about regressions before your end-users do.
Never skip checking every page of your website for your next deployment.

Trusted by world-class Drupal agencies

md systems palantir.net phase2 forumone ffw
Diffy Support Slack Channel

By the way. Join our #diffy-support slack channel in the official Drupal community.

Main Features

Test Any Environment

Compare your Live with Staging or Staging with Development. We support custom environments for your pull request builds.

Regular Monitoring

Be notified whenever your live site changes to avoid any surprises.

Integrate with your CI/CD pipelines

We have a CLI tool to interact with our APIs so you can builds integrations fast. Have large library of examples.

Acquia, Pantheon post deployment automation

Set up automatic run of visual regression testing after you do deployment on Acquia or Pantheon.

AEgir integration

Automatically test sites in AEgir when you do deployments.

Tools to avoid false positives

  • Mask, remove DOM elements
  • Scroll, pause
  • Custom HTTP headers, cookies
  • Inject JS, CSS to stabilize screenshot

Performance

Use highly scalable infrastructure of workers so you get results faster. Take thousands of screenshots in 30+ concurrent browser sessions.

As logged in user

Take screenshots as logged in user to test your backend. Supports Drupal, Wordpress and any custom form to login.

Drupal Visual Testing Through Updates

Every month, Drupal releases security & maintenance fixes that can affect your current plug-ins and themes - creating tons of visual bugs.

What’s more, some of these bugs are hard to spot. Sometimes they appear only on certain browsers, or even certain screens.

That’s where Diffy comes in.

Through automated visual testing - and more specifically, visual regression testing - you can catch an unlimited array of bugs that will otherwise impact your user experience.

You spent hours doing Drupal module development - don’t spend more doing QA as well. Let us handle it.

Integrations

Pantheon - Quicksilver

Monitor your website for updates and if any found — create an updated site and compare it visually with production. So you can run your updates safely.

Read more »

Acquia

Trigger Diffy comparison job with Acquia webhooks after deployment. So you know exactly what changes are coming with the next release.

Read more »

Platform.sh

We test Drupal core Umami distribution with Diffy and Platform.sh. Allows visual testing of patches for both anonymous and admin users.

Read more »

Github - checks

Github app that provides a check for your pull requests. Once testing job is completed it will be posted to your pull request as a check so you have all results right there, in pull request thread.

Read more »

Pantheon - Build Tools

Build Tools allow to spin up Multi Dev pull request environments. We provide an easy integration to compare those environments with Dev and post results back to Github.

Read more »

CircleCI Orb

Custom CircleCI Orb that compares pull request environments with DEV so you have less integration code to maintain as it is hidden in the orb.

Read more »

Visual Testing for an Amazing User Experience

What’s the easiest way to turn off a potential customer? According to 88% of them, a poor user experience on your site.

Drupal prides itself on being the perfect CMS to build fast-loading pages that play nice with tools like payment systems and creating a smooth user experience.

The problem comes when plug-ins and themes are introduced. These elements can create visual bugs when the CMS is updated - defeating the purpose of seamless UX.

How do you catch these bugs and fix them instantly? By running fast, drupal tests on our automated visual testing platform.

Diffy saves you hours (and dollars!) of QA, while making sure your Drupal site provides an impeccable visual experience for your users.

Can I just do it on my own?

  1. Get started in less than 5 minutes. No local dependencies.
  2. Share results with clients. No need to take care of storing images somewhere.
  3. No need to set up and maintain your own server. A year of our service will cost you less than the effort having your own.
  4. And to top it all off, you get some nice extra features such as Slack integration with no effort