Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

Testing Complex Interfaces and Visualizations

Testing real user interfaces is hard. It's fairly easy to unit test the low-level details. Integration tests can cover a couple more layers. But it can be very hard to test that those details add up to something useful: an actual feature.

Advanced
45m
(9)

Created by JavaScript & Friends

Last Updated Jan 26, 2024

Course Thumbnail
  • Course

Testing Complex Interfaces and Visualizations

Testing real user interfaces is hard. It's fairly easy to unit test the low-level details. Integration tests can cover a couple more layers. But it can be very hard to test that those details add up to something useful: an actual feature.

Advanced
45m
(9)

Created by JavaScript & Friends

Last Updated Jan 26, 2024

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

Testing real user interfaces is hard. It's fairly easy to unit test the low-level details. Integration tests can cover a couple more layers. But it can be very hard to test that those details add up to something useful, that they add up to an actual feature. Testing data visualizations adds another level of complexity. Often important features depend on interactions like hover or click-and-drag. Even worse, the end result of our code is often many-thousand-character SVG path strings that are very hard to unit test and basically impossible to read. Or maybe what we care most about is highly visual, like the color distribution of a heatmap. Now add responsive window sizing and testing becomes very icky. Automated, browser-based testing can address all of this. This talk will focus on how you can use Cypress and Happo to test actual interfaces with complex data. We can simulate real user behavior to assert that data is displayed accurately, giving us confidence that our code will keep working over time.

Testing Complex Interfaces and Visualizations
Advanced
45m
(9)
Table of contents

About the author
JavaScript & Friends - Pluralsight course - Testing Complex Interfaces and Visualizations
JavaScript & Friends
20 courses 3.3 author rating 115 ratings

The JavaScript and Friends Conference (JS&Friends) is a not-for-profit conference, organized by a team of volunteers.

Get started with Pluralsight