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'
Many presenters share their slide deck on the web after their presentation. But many times the slides are only a shell of the real talk. Fortunately, with HTML5 audio, we can add our voice back to our slides and recreate the real presentation. Sample Example To show what we're trying… Continue Reading 'Add Narration to Your Slide Deck With HTML5 Audio'
Here's an idea: Fill out a form and get a WebdriverIO script that tests the login/registration process on your site. Not a generic script that you have to customize. Once already set up to your specific page elements with your specific URLs and specific text. That's the idea behind… Continue Reading 'Test Your Login'
I LOVE automation. It's just so cool. And it helps me be incredibly lazy. Dishwashers, Dryers, Self-driving cars (although I'm not quite rich enough for that one yet). Say what you want about lost jobs and such, but automation sure does take the mundane work out of our lives. Maybe… Continue Reading 'Here's 3 reasons you should unit test that have nothing to do with actual testing'
This is an excerpt from my new book The Web App Testing Guidebook Last chapter, amid the talk of actions and assertions, we touched on selectors just a little bit. We used a 'partial-text' selector to pick out a button with the text "About Us" in it. Now… Continue Reading 'Selecting Elements in WebdriverIO'
One of the benefits of using a Selenium Cloud service like BrowserStack or Sauce Labs is the ability to review your automated test runs. This is especially useful if you run your tests through a Continuous Integration (CICD) tool like Jenkins or TravisCI. BrowserStack will show you a list of… Continue Reading 'Better BrowserStack Builds in WebdriverIO'
WebdriverIO provides a configuration utility out of the box, which is great for sharing settings across a simple suite of tests. But it's not quite enough if those settings need to slightly shift when testing on different environments (e.g. your development server vs. production). I plan on covering this… Continue Reading 'Managing Configurations in WebdriverIO'
Note: This is part three of a three-part series titled "Developers in the New Age of the Web" You can't have your cake and eat it to. You can't ask front-end engineers to be creative and curious but bind them down with beurocracy. Look at education. How many… Continue Reading 'Cultivating Front-end Engineers'
At the beginning of April, I had the pleasure of presenting at the San Antonio InnoTech Conference. The talk I gave was titled "Developers in the New Age of the Web", and revolved around the importance that Front-end Developement has taken in the past several years. To prepare… Continue Reading 'Developers in the New Age of the Web'