Feature
utPLSQL
ruby-plsql
Installation
per DB instance
per client (developer/CI server)
Cross sessions testing
NO
YES
Cross database testing
NO
YES
Can be used for privileges testing
NO
YES
Can be used for VPD/RLS testing
NO
YES
Exception handling
Poor
Full stack trace
Test - tested code isolation
Low
High
Runs with invalid DB dependencies
NO (disappearing tests)
YES
Runs without tested DB objects / code
NO (disappearing tests)
YES
Migration across databases
Needs installation of framework and tests
Trivial. Change of connect string
Test language maturity
Low
Industry standard
Performance
Excellent (100% in database)
Sufficient
Suffers from network overhead
Suffers from Ruby startup (2-5 secs)
Cucumber support
NO
YES
Suitable for integration testing
NO
YES
Community Activity
Low
Low for ruby-plsql
High for RSpec
Comments