E2E Testing with BDD and Cypress.io

What is E2E testing? End-to-end testing is a process of testing our entire application from start to finish utilizing written test scenarios and automated test software. These tests are written and ran to simulate real user scenarios. Whether it be testing new features, or integration between components, end-to-end testing is key at catching bugs, flagging … Continued

Pattern nesting with Handlebars Layouts

Pattern libraries are useful tools that help assist with the organization and swift development of patterns. A pattern library that is driven via Handlebars templating can be greatly enhanced by using layout blocks to template and nest patterns with. In particular, the handlebars-layouts library can be used for this reason. We’ll review the essentials for handlebars-layouts in this post.

The Vanilla Javascript Component Pattern

I started delving into web components about a year ago. I really liked the idea of getting a reference to a custom element and then calling methods and setting values right on the custom element. After that I looked into Polymer 3.0, which layered on a number of conveniences and best practices. These specifically came … Continued

React vs. Polymer

The age of monolithic javascript frameworks is beginning to end. The age of libraries and web standards is here to stay. The monolithic framework is dead because it locks you into one way of developing your application. This one way does not leave room for new and better ways of development in the future. Both … Continued