There are many valid reasons not to write tests. How do you avoid those and make meaning out of your work?… Continue Reading 'Why You're Not Writing UI Tests'
Some Backstory Over the past year, I've been working on a set of online video tutorials for WebdriverIO. In it, I cover many details of WebdriverIO, including a multitude of commands and how WebdriverIO integrates with many systems out there. While I'm happy with the content so far, I felt… Continue Reading 'Testing your login - An In-depth WebdriverIO Tutorial'
Shower thoughts. They're the best, aren't they? The time to be alone, go through a rote routine, and just let your mind wander while warm water pours over your body. Back in May of 2015, I had been ruminating on starting a podcast for a month or so, but couldn't… Continue Reading 'Parents of the tech industry unite! Right after the kids get to bed...'
I've written a few technical posts for the Invision Engineering Blog and figured I'd link to them from here: Better Pull Request Management with Custom Labels Sharing ESLint Across Teams Testing Our Shared ESLint Configs If you can't tell, I really like ESLint :)… Continue Reading '3 Posts on Coding'
While the main Mocha.js website provides useful information, it's fairly verbose (that's really a good thing). Here are several tips to help newcomers understand some of the main features of Mocha. Running commands before and after tests (i.e. Hooks) Take advantage of Mocha's before, beforeEach, after and afterEach… Continue Reading 'Mocha Usage Tips'
My first interest in automated testing came in the form of unit tests. With that, I learned about assertions, test suites, promises, mocks and a plethora of other terminology. This knowledge helped when setting up WebdriverIO, a functional test utility (which I really love by the way), with Mocha, a… Continue Reading 'Take a Drive with WebdriverIO and Mocha'
The New York Times had a quiz a while back with a simple task: figure out the mathematical rule behind a sequence of numbers. As a reader, you would enter your own numbers and see if they pass or fail your guess at the rule. In my mind, this is… Continue Reading 'Stop lying to yourself when testing'
This is part 5 of many in my “Open-source as a project model for internal work” series and the final part of “Empathetic Infrastructure Code Management”. Versions are useful for a quickly gathering how intensive an upgrade will be. The Node Stability Index provides a simple overview of a component's… Continue Reading 'Passive Change Communication - Changelogs'
This Tuesday I have the pleasure of presenting at Front-End Summit online (sign up with discount code KEVIN for 20% off). The topic will be Visual Regression Testing, something I'm try to figure out. I say "trying to figure out", because I keep making progress on a specific… Continue Reading 'Front-end Summit 2015 - This Tuesday'
Note: This post originally appears on fourword.fourkitchens.com Vertical Centering. Those two simple words used to bring fear and trepidation to anyone having deal with the shortcomings of vertical-align: middle. Thankfully, Flexbox has saved the day in that regard. If all Flexbox brought us was sane vertical centering, I'd… Continue Reading 'Responsive Multi-Column Lists with Flexbox'
A conversation about 'use strict' came up yesterday at work. I was on side of it being unnecessary, as tools like JSHint and such can handle most of what 'use strict' does. But a co-worker smartly pointed out that it's not just about syntax checking that counts, that it also… Continue Reading 'Is 'Use Strict' Worth It?'