Testing Challenge – Silverlight
I am getting involved in another project, that looks like has its own testing challenges (last project I was involved was a BizTalk based project, quite a few testing challenges!).
What have I seen so far with Silverlight (version 4.0):
- TDD with the toolset we always utilized is no longer possible (Gallio, TestDriven.NET, NCover) partially due to the nature of Silverlight, partially because of the tools support that is not yet in place
- MVVM pattern – developers wrapping around the idea
- Explosion of Microsoft technologies that are just “out of college” and not yet applicable in TDD case
- Limited resources on .NET code detours (I only encountered Moles and TypeMock, but for commercial Silverlight product both are commercial)
- Natural limitations of Silverlight (sandbox, static DependencyObject properties, inheritance from the system)
Looks like this is going to be an interesting journey. Feel free to share your experiences and findings.