StudioCheck is a Cucumber & Gherkin based testing web app for SUSE Studio built appliances.
StudioCheck relies on the wonderful StudioApi gem, so the tests are executed via the Studio API. This has several advantages:
-
Tests can be executed on different servers: susestudio.com or private instances. This helps users report bugs and verify delivered fixes.
-
Using Gherkin as description language makes tests easy to read and write. Translation to matchers and API calls are pretty straightforward as well.
StudioCheck requires ruby 1.9.2 to run.
$ git clone git://github.com/bkutil/StudioCheck.git
$ cd StudioCheck
$ bundle install
$ rake db:migrate
StudioCheck uses Resque to execute tests, so the Redis database must be started, eg (on openSUSE / SLE):
$ sudo su # Switch to root user
$ rcredis start # Start redis now
$ chkconfig redis on # Automatically start redis on boot
$ rake resque:work &
$ rails s
The devs hang out @ #studiocheck channel on irc.freenode.net, or you can join the studio check google group.