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?'
Note: It's been a while since I originally wrote this. Nowadays I use WebdriverIO and WebdriverCSS. If you're interested in learning those tools, I've got a free short course available at http://learn.visualregressiontesting.com Over the past four years, I've learned the hard way about how painful it can… Continue Reading 'Easy UI Regression Testing with Wraith and TravisCI'
One of the biggest values I get from working on side projects is the unexpected discoveries made that can be applied to my full-time job. This is one of the reasons I've stopped caring so much about "completing" these projects and instead have focused on simply enjoying the… Continue Reading 'Resolving Data in Angular'
Recently I’ve been doing some work on a set of AngularJS component (directives, services, etc) and I’d like them to be available in Bower. There are plenty of guides out there on installing Bower components, but I couldn’t find many on creating, registering and updating your own… Continue Reading 'Publishing Bower Components'
Note: It's been a while since I originally wrote this. Nowadays I use WebdriverIO and WebdriverCSS. If you're interested in learning those tools, I've got a free short course available if you're interested This past October I gave a presentation at the wonderful CSS Dev Conf about CSS and regression… Continue Reading 'Regression Testing and CSS'
Building Impressive Presentations with Impress.js In June I was asked to review a new book on Impress.js, the fun little presentation framework I’ve used in a few of my presentations. Here’s the review: —- First off, it’s great to see an entire book dedicated to… Continue Reading 'Building Impressive Presentations with Impress.js'