我正在運行涉及Cassandra db中數據的rspec測試。這裏用於在測試之間擦拭/清潔db的最佳實踐是什麼?對於我的mongo數據,我正在使用DatabaseCleaner,並且正在尋找Cassandra等價物。我目前在我的spec_helper.rb中執行以下操作,但速度非常慢,所以我正在尋找更好的解決方案。謝謝!在測試之間擦拭Cassandra DB(Rspec)
config.before :each do
['column1', 'column2'].each do |name|
begin
$cassandra.drop_column_family(name)
rescue
next
ensure
cf = Cassandra::ColumnFamily.new(keyspace: 'db_name', name: name, comparator_type: 'TimeUUIDType')
$cassandra.add_column_family(cf)
end
end
你能更多地討論這個? – bibstha