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)
- 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.