我的规范(只有 1 次测试)用 rspec 运行大约需要 40 秒。我现在正在运行 spork,它确实将时间缩短到了大约 17 秒,但这对于仅 1 次测试来说似乎仍然有点荒谬。我使用的是 AMD Athlon II X2 250 3.0GHz 处理器、Ubuntu 11.04、4GB RAM。在运行测试时,处理器看起来确实在短时间内在两个内核上都达到了 100%。这一切听起来正常还是发生了什么奇怪的事情?
此外,当通过 Guard 运行时,计时器永远不会重置。所以第一个测试报告了 17 秒,然后如果我在开始下一个测试之前等待 15 秒,17 秒后它会报告第二个测试用了 49 秒(第一个测试用了 17 秒 + 中间的 15 秒 + 17 秒)。这是正常的吗?
describe "CompanyCustomers" do
it "allows creation of new customers" do
visit new_company_customer_path
fill_in "company_customer_first_name", :with => "John"
fill_in "company_customer_last_name", :with => "Doe"
click_button("Save")
page.should have_content("John Doe")
end
end