0
我有一個應用程序與兩個模型 - 新聞和音頻。測試失敗has_paper_trail
將paper_trail添加到項目中,並將has_paper_trail放入兩個模型中,該應用程序都能正常工作,但是對新聞模型的某些測試失敗。
新聞中有一個方法可以檢查主體是否有有效的音頻URL,然後根據URL中的ID查找(Audio.find)。正是這一點,以及其他模型的類似方法,失敗了。
如果我從音頻規格中刪除has_paper_trail,新聞測試全部通過。音頻測試全部通過或不通過。
Paper Trail已停用測試(我有一個測試來檢查是這種情況)。
什麼導致新聞測試調用另一個模型的方法失敗,但在生產中工作?
很好找。 papertrail添加回調的方式可能會讓人困惑。我希望回調的註冊在未來的版本中更加明確。 –
謝謝!也許你可以在文檔中添加一個註釋。 :-) –
我很樂意回顧一下向自述文件添加備註的PR。 –