Generic
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
Related