我正在运行涉及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