WordPress Development Environment on Windows

I recently decided that I wanted to start contributing a little bit of time each week to the WordPress project.  Since I’ve already written a couple of extensions and administrate quite a few WordPress sites I figure it’s time to start giving back to the project.

The Core Contributor handbook outlines quite a bit of things you need to know in order to get started but there are always things that are linked to that start to fall out of date as time marches forward.

One step that I recently wanted to take was getting set up to perform unit tests.  As a developer I’ll be the first to admit guilt in not creating these for projects but for big projects like WordPress with distributed development and thousands of tickets it’s imperative that we have unit tests.

In this guide I will cover how to setup a complete WordPress development environment on Windows.  I’ll be covering everything from server (localhost) to SVN to Composer to PHPUnit.  We’ve got our work cut out for us so let’s get started.

Continue reading…