数据库清理程序不使用vim-rspec插件

时间:2015-02-22 10:30:13

标签: ruby ruby-on-rails-4 vim rspec database-cleaner

我使用vim-rspec插件能够从vim内部运行rspec测试,到目前为止它运行良好。但是突然database_cleaner宝石停止了工作。 这是我的配置:

# spec/rspec_rails.rb
Rspec.configure do |config|
    config.before(:suite) do
        puts "Setting up the database cleaner."
        DatabaseCleaner.strategy = :transaction
        DatabaseCleaner.clean_with(:truncation)
    end

    config.around(:each) do |example|
        puts "Cleaning the database"
        DatabaseCleaner.cleaning do
            example.run
        end
    end
end

我将这两条消息放在一起,以确定两个块是否运行。但他们没有。即使我停止spring而不是再次运行它也不会纠正它。奇怪的是,如果我从命令行运行rspec命令,那么每件事都运行良好,我会清除所有消息和数据库,第一次运行,第二次运行每个示例。

1 个答案:

答案 0 :(得分:0)

问题可能出在spring本身,删除它并重试。您还可以查看g:rspec_command文件中的.vimrc,也许您可​​以将任何特定脚本绑定到它?