我在Jenkins服務器上運行帶有RSpec的Rails應用程序的規範。我得到一些有線的缺陷:如何修復由於多核測試而失敗的規格?
invoices = Invoice.find_all_by_user_id(@seller.id)
invoices.should_not be_nil
invoice = invoices.last
invoice.generated_at.should be_close(Time.now.utc, 3)
# error in jenkins
undefined method `generated_at' for nil:NilClass
在之前(:每個)@seller被重置和新創建。如果兩個或多個規格同時運行,它將在兩者之間重置@seller。
那麼解決這個問題的最好方法是什麼?