Systir Success Story
I am just wrapping up a new release of this Time Tracking software for one of our clients. This was something AO had originally developed, and was now being enhanced. The “testing” phase of the project was completed last week, but I had some time left in the budget, so I spent a couple of days updating the original Systir system tests that had been created for the first release.
After ironing out a few wrinkles (mainly updating to the latest Systir and Watir versions) I got the tests running. Due to some changes in the user interface I had to update the drivers a bit, but even after those changes there was one test that kept failing. It turned out the test had found a bug! I wrote another .test script that was specific to the bug, watched it fail, modified the code, and the test passed. Greenbar!
It sure made the time I spent getting the automated system tests running (as well as the time that was originally spent writing them) worth while.
B.A Says:
February 15th, 2007 at 03:38 AMGuys, Greetings. I am new to Ruby and Systir. I want a tool doing a kind of similar function of FIT for agile acceptance testing. So i saw systir in AO and got impressed. I have a w2k OS with ruby185-21 installed, but when i downloaded systir 0.5 i am left in the middle of no where because i dont find any msi or executable to install Systir. It would have been a great help if you could give me any docs/links to install and to write test in Systir?..Guys please help
Bill Bereza Says:
February 15th, 2007 at 06:33 AMBA, To install systir, it depends on how your ruby project is setup. There are examples in the examples/ directory that can be run, using the run.rb scripts. One of the examples requires WATIR to be installed first: http://wtr.rubyforge.org/ To use systir in your own project, copy the systir.rb file from the lib/ directory into a directory in your project that is part of Rubys library load path. This could be a lib/ directory in a Rails project, or you can set the RUBYLIB environment variable on your system to include whatever directory contains the systir.rb file. At some point we should create a ruby gem package of this which would simplify installation. Also, take a look at the INSTALL and README files in the zip file.