Author:

Fletcher Nichol

Fletcher Nichol is a software developer from Edmonton, Canada who has worked in jobs ranging from systems administrator to web application developer. He enjoys playing the drums and taking walks on warm summer days with an audiobook in his ears. He is active in many automation and testing projects such as Chef and Docker and is the lead developer of Test Kitchen.


Habitat Studio Artifact Caching

Habitat’s Studio now supports artifact caching across Studios! This change adds a new capability to the Studio software which allows the downloaded Habitat artifacts (i.e. *.hart files) to be shared between different Studio instances or the between setup and tear downs of the same Studio instance.

Read more
Posted in:

Packaging an App from Scratch with Scaffolding

Hey there, fellow developer, let’s make ourselves a quick Express app and wrap it up in a Habitat package. Ready? Me too, I like to learn. We’re going to want Habitat installed on our system, but that’s not too hard. Follow the instructions on the Set up your environment page and come on back here.

Read more
Posted in:

Scaffolding: Build and package apps

“The best plan is to barely have one at all.” – Ancient Habitat proverb Over the past several months we’ve been working on a feature of the build system that focuses on developers which helps them bundle up their applications to be run, managed, even updated with Habitat. We call this Scaffolding.

Read more
Posted in:

Test Kitchen: Your Development Feedback Factory

Test Kitchen makes it easy for you to test cookbooks on a variety of platforms. With Test Kitchen, you can quickly create test nodes, converge them, and then run tests against them to verify their state.

Read more

Announcing the Release of Test Kitchen 1.0.0

It is very exciting to announce the release of Test Kitchen 1.0.0 this week. This history of this project is long and winding but if you’re interested check out the Test Kitchen #ChefConf 2013 talk for the background. Test Kitchen is a test harness tool to execute your configured code on one or more platforms in isolation.

Read more