0

我使用 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命令,一切都会正常运行,并且我会清理消息和数据库,第一次运行时,第二次运行示例。

4

1 回答 1

0

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

于 2015-02-22T14:19:37.243 回答