我使用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
命令,那么每件事都运行良好,我会清除所有消息和数据库,第一次运行,第二次运行每个示例。
答案 0 :(得分:0)
问题可能出在spring
本身,删除它并重试。您还可以查看g:rspec_command
文件中的.vimrc
,也许您可以将任何特定脚本绑定到它?