Robert DeLuca Portrait

Hi, I'm Robert DeLuca!

I love all things programming, from designing great user & developer experiences, to writing firmware for IoT devices. Over the past three years I have focused on building visual testing at Percy. I help maintain and build 15+ SDKs that integrate into various test frameworks and testing workflows. If you have a question about JavaScript, the JavaScript tool chain, browsers, browser automation, or testing, I can help!

When I'm not at a computer, I'm probably under a car or at the track. I'm currently competing in the SCCA Spec Miata South West Division driving a 1995 NA8 Spec Miata as #20.šŸŽ šŸ

Feb 13
2020

Tutorial: Visual testing for Gatsby and Netlify with Percy

As one of the most popular ā€œstatic siteā€ generators, the React-based Gatsby has been adopted by thousands of teams to create e-commerce websites, developer blogs, portfolios, and more. Gatsby is a robust framework t...

Dec 6
2019

Announcing Percyā€™s GitHub Actions

Weā€™re always looking for ways to make it easier for developers to get started with visual testing. Thatā€™s why weā€™re thrilled to release our new GitHub Actions on the heels of the recent general availability release. This...

Oct 25
2019

Automatically shut off your Ender 3 after prints complete

I recently have been running longer prints that sometimes finish in the middle of the night (or day when Iā€™m not around). Sometimes these prints would finish at 2am and I would hate for the printer to be left on until I w...

Sep 5
2019

New Percy SDK: End-to-end visual testing with TestCafe

Weā€™re excited to introduce our new TestCafe integration! TestCafe, the node.js end-to-end testing tool, provides a quick, free, and open-source way to test your web applications across browsers. As itā€™s gained popularity...

Jun 21
2019

Your tests arenā€™t slow because of Karma (or the browser)

Thereā€™s been a trend I have been seeing around the front end world where folks are switching their test suites to use Jest over something like Karma and Mocha. Usually the main benefit thatā€™s touted is speed šŸŽšŸ’Ø What...

May 9
2019

Introducing PercyScript: the easiest way to get started with visual testing

Introducing PercyScript: The easiest way to get started with visual testing We believe that visual tests are the lowest-effort, highest-value tests you can write. Giving your team full confidence in the UI that your...

Dec 31
2018

My first few days with the Ender 3

Itā€™s been a little while since Iā€™ve written a non-technical blog post (or even a post thatā€™s not related to work). Theyā€™re much easier to write šŸ˜† My amazing wife bought me a 3D printer for Christmas this year (along...

Aug 22
2018

JSConf 2018: Testing Big in JavaScript

Oct 4
2017

Creating an Accessible Custom Checkbox

Native HTML controls work great up until you need to apply custom styling. Itā€™s pretty difficult to style controls like selects, checkboxes, and radio buttons. Thatā€™s why people usually end up ditching the native controls...

Sep 3
2017

Single Page Apps routers are broken

Currently, every major Single Page Appā€™s (SPA) router is broken the second you install it (Ember, Angular, React/Preact/Vue.js, etc). Before we go much further, I want to make sure you know Iā€™m not hating on SPAs. The opp...

Aug 28
2017

Using Amazon Lambda to create a contact form

While Hurricane Harvey rains down on Texas I decided this would be a prefect time to build a contact form for a static HTML page that I need. At first I looked at services like FormKeep to send emails but I felt like it w...