I’m looking for a Ruby Framework that I can use to aid in testing a
filter driver, we currently use a Perl based set of scripts that has
some wrapping and does system events for files, directories and
registry changes (it’s multi-platform for Windows and *nixes).
Ideally, I want to start capturing data in a database and give a nice
simple framework around it, which is what led me to Rails and from that
to Ruby - and I thought being able to make our Harness more OO to allow
for more reuse and remove duplication (which there is a lot of in our
scripts). Plus one language to handle test results and the test harness
seemed more efficient. Most of the Ruby Test Frameworks that I have
looked through are all Web or GUI test frameworks, Test::Unit is nice
but I would like to know if there is a Framework for application and
system testing that I have missed. Has anyone used a framework for
application and system testing they could recommend, or even an existing
one that they have used successfully?
Some of my initial requirements are:
- Runs on Windows and Linux
- Supports calling external code/scripts, we have Java and C code that
is called for memory utilization and socket testing
- Can generate system events for create/modify/delete of files and
- Has some hooks into Windows Registry, IIS and Linux RPM (Nice to
haves but not required)
- Can integrate with an IDE (Visual Studio would be nice)
Any help is appreciated.