从 Ruby、capybara 和 Cucumber 中删除测试前的 Oracle 记录。请

Delete records Oracle before tests from Ruby, capybara and Cucumber. Please

有没有人举例说明如何在开始测试之前或完成测试之后从 table 中删除记录?

我的测试工作得很好,剩下的就是自动删除 table 中的记录。如果有人有例子link我会很高兴

使用 gem database_cleaner

参见:https://github.com/DatabaseCleaner/database_cleaner

好的,解决方案有效!

1: install gems: 
gem 'execjs'
gem 'date'
gem 'ruby-oci8'
gem 'sequel'

require:
require 'execjs'
require 'date'
require 'oci8'
require 'sequel'

in the page (siteprism)  or step definitions
def delete_Inclusao
conn = OCI8.new('user', 'password','host:1521/services') conn.exec('table WHERE login = :1', 'xxxx')
conn.commit
end