We’re currently developing two tools that together will allow Behat to run tests against thick client Windows applications.

 seWINium Driver

The aim of this project is to create a Windows GUI Tets driver for thick client testing. It is specifically being built to allow integration into the Behat framework.

Its concept is based on the approach of the Selenium Web Driver.  It provides a secure web interface that can be used to control aspects of the Microsoft Windows desktop.

This project is available on GitHub.

 seWINium Behat Plugin

This Behat Plugin allows Gerkin style syntax to be used to execute tests against  Microsoft Windows thick client applications.

It uses the concept of the Mink plugin as a template.

This project is available on GitHub.