What is it? (Silverlight Testing Automation Tool)

StatLight is a tool developed for automating the setup, running, and gathering results of Silverlight unit tests. StatLight helps to speed up the feedback cycles while practicing  TDD/BDD/(insert your test style here) during Silverlight development.

     StatLight is great for placing off to the side in the "Continuous" mode.

  • I can write a failing test
  • build
  • see StatLight automatically pickup the change and run my test
  • watch it fail
  • and then I can proceed to make the test pass
All the while I have StatLight sitting off to the side continuously monitoring for changes testing and re-testing my codebase.

Features:

  • Console initialized web browser to test how your code will “actually” run in the wild.
  • TeamCity Continuous Integration support
  • Works on 64bit machines
  • Xml report of tests.
  • Smooth Console Runner
    • Console Test Runner (screenshot below)
      image
    • Continuous Build Integration Runner
          - This runner will startup and watch your test xap file for build changes. It will pick up the new test xap and immediately run your unit tests against the new build. (Automatically)  
  • Tag/Filtering support (to narrow down the tests run at a given time)
  • Supported Testing Frameworks
    • MSTest support. Each of the following Microsoft.Silverlight.Testing builds are supported.
      • December 2008
      • March 2009
      • July 2009
    • NUnit support.
    • XUnit support (You can try using the xunit adapter posted on my blog XUnit-Light)
  • Automated Debug.Assertion window closing.
  • Automated MessageBox.Show() window closing.