InfernoRed Blog

Cross-Platform UI Testing with Specflow, Xamarin, and CodedUI: Part 3

Posted by Matt Wilhelm on May 19, 2016 11:20:10 AM

Welcome to Part 3 of my blog series on cross-platform UI testing.  For those who are just joining us, in Part 1 we discussed the high-level strategy for cross-platform UI testing using Xamarin.UITest and CodedUI, and introduced SpecFlow as the glue that holds everything together.  I also identified a couple of external resources that helped me put this together including Rob Gibbens' article about BDD Tests with Xamarin.UITest and SpecFlow; and finally we created initial cross-platform .  In Part 2 of this series, we took a big step towards implementing Xamarin.UITest patterns on windows by implementing Xamarin's IApp interface and defining a startup process so we could control the application's lifecycle.  In this post we will complete our journey by defining screens, creating CodedUI UIMaps, setting up our Xamarin project and ultimately creating our first tests using SpecFlow and Gherkin.

Read More

Topics: Xamarin, Xamarin.UITest, Android, UWP, Windows 10, CodedUI, MVVMCross, TDD, iOS

Cross-Platform UI Testing with Specflow, Xamarin, and CodedUI: Part 2

Posted by Matt Wilhelm on May 11, 2016 11:13:25 AM
Welcome to my blog series on cross-platform UI testing.  In Part 1 of this series, I discussed my strategy for corss-platform testing and identified a few key gotcha's to look out for along the way.  I also provided a link to the completed source code, should you like to follow along or find something specific.  Today we will go over implementing the initial project boiler plate.  Windows requires the most work, so lets get going!
Read More

Topics: Xamarin, Xamarin.UITest, Android, UWP, CodedUI, MVVMCross, TDD, iOS

Why I Became a TDD Sith Lord

Posted by Ed Buhain on May 5, 2016 12:32:54 PM

 

My enforcement of Test-Driven Development has earned me a lot of nicknames. There's Test <insert name of WWII-era German socialist party>1. Some people "lighten it up" to Test<last three syllables of a Nicaraguan socialist party>2. I personally prefer TDD Sith Lord, because I can type that without any footnotes or disclaimers, and as far as I can tell, the Sith have not been terribly active in the last century.

All of the names connote that I'm a misguided, power-hungry TDD advocate. So why am I such a fervent enforcer of TDD?

Read More

Topics: TDD

Cross-Platform UI Testing with Specflow, Xamarin, and CodedUI: Part 1

Posted by Matt Wilhelm on Apr 22, 2016 1:40:13 PM

Just about every developer is familiar with the benefits and costs of Test-Driven Development.  Regardless of your personal stance on the topic, it is hard to argue against the evidence that automated testing often pays huge dividends in improved quality, reliability, and efficiency.  In fact, on most well-managed projects these days unit testing is a first class citizen. 

Read More

Topics: Xamarin, Xamarin.UITest, Android, UWP, Windows 10, CodedUI, MVVMCross, TDD, iOS

About Us

InfernoRed was founded in 2012 with the mission to be a software development company for and by developers. The InfernoRed team has a passion for building cutting-edge software. Our culture is a reflection of the incredible talent that we have assembled since starting in 2012.

Subscribe to Email Updates

Recent Posts