Microsoft Brings Open Source Community Test Framework Into Windows 10
At the North America PowerShell Summit this week, there was a great deal of excitement around what's coming in the new versions of Windows client and Server operating systems. However, the most exciting news from the Summit was not only good for the PowerShell community, but it turns out that it’s a landmark for Windows and Microsoft, as well.
Kenneth Hansen, a Program Manager on the Windows PowerShell Team, and Angel Calvalo, a Developer Manager on the PowerShell Team, announced in their talk on community engagement that Pester, an open source and community framework for testing PowerShell scripts, will be released with Windows 10 as part of the core operating system. This marks the first time that Microsoft is including an open source community project into a production release of the operating system.
Pester was on display and was one of the highlights of the early sessions at the Summit.It was easy to see why people have been using it more for testing their scripts; you provide a natural language-sounding syntax to your Pester scripts, which describe what you're expecting the output of your scripts to be, and then it provides you with a comparison of what your script actually produces.
It turns out that Microsoft engineers have been so impressed with Pester that they have been using it internally for testing. And with Windows 10, it was given the official seal of approval and will be available as part of Microsoft's flagship product.
Although this means that many more people will be exposed to Pestering their scripts and PowerShell code as part of a natural deployment process, it doesn't mean that you have to wait for Windows 10 to get it.Pester is still available as a free download on GitHub, and it will remain free even after its release with Windows 10.
It was just too good to not pass on, seemed to be the message. And by including it in the OS release, people hesitant to use an open source testing framework for their PowerShell code should be set at ease. Once it ships with Windows, it no longer has the stigma of being "downloaded from the Internet."
In several of the talks and presentations at the PowerShell Summit, developers from Microsoft discussed exploring "all kinds" of options for ways to innovate, meet customer needs and engage the community. There was a sense that Microsoft, under the direction of new CEO Satya Nadella, is not taking anything off the table.
While we may not see an Open Source Windows anytime soon, there's definitely something new going on at Microsoft.