我们正在使用 RoR 应用程序(Ruby v. 1.9.3、RoR v. 3.2.12、rvm v. 1.8.14),当我们启动 rspec 测试时,我们会遇到以下崩溃(我不能在这里复制, 它太长了):
https://gist.github.com/pabloDon/5361689
如果我们尝试多次启动它,最终我们可以启动它(当然,无需更改源代码)。
这个问题出现在所有规格中,所以我认为我们的代码不是问题。如果有帮助,这是崩溃的最后一个测试:
require 'spec_helper'
describe Admin::PedidosController do
describe "GET 'index'" do
[.. other specs...]
it "populates an array of carts" do
category = FactoryGirl.create :category, category_id: nil
product = FactoryGirl.create :product, category_id: category.id
cart = FactoryGirl.create :cart
cart_product = FactoryGirl.create :cart_product, product_id:product.id, cart_id: cart.id
get 'index'
assigns(:orders).should eq([cart])
end
end
[.. other specs...]
end
如果您需要更多代码和/或日志,请直接说出来!:) 提前致谢!!