在Rails中進行單元測試期間,會創建一些臨時文件(與模型關聯)。當測試完成後,我想刪除這些文件,所以我必須找到一種方法來做到這一點,無論測試通過與否。 那麼,你有什麼建議?測試完成後刪除臨時文件
2
A
回答
3
爲什麼不把文件創建放入設置中並在拆卸功能中進行銷燬?然後,創作將事先運行 - 不管是什麼 - 而且破壞會在後來發生 - 無論如何,它會再次發生。如果你想安裝這些文件只適用於某些條件的拆解,有上有一個很好的書面記錄在這裏:http://technicalpickles.com/posts/rails-special-sauce-test-unit-setup-and-teardown/
1
在我測試過像這樣一個同時:
begin
...
asserts
...
ensure
delete_temporary_files
end
,它也能正常工作。
相關問題
- 1. Chromedriver在測試完成後未刪除臨時文件夾中的scoped * dir
- 2. 如何在python中完成測試後刪除測試文件?
- 3. 從臨時文件流,然後刪除完成後?
- 4. 如何在完成上傳後刪除雜項臨時文件?
- 5. Junit測試後不會刪除臨時文件
- 6. 單元測試完成後如何刪除圖像文件?
- 7. 刪除臨時文件php
- 8. 刪除臨時文件
- 9. 刪除臨時文件
- 10. 刪除臨時文件
- 11. PHP腳本完成後刪除文件
- 12. 爲什麼臨時表在完成範圍後不能刪除?
- 13. MongoDB如何在操作完成後刪除臨時集合
- 14. 試圖生成一個臨時的txt文件,然後刪除它
- 15. DownloadManager在完成時刪除文件
- 16. 啓動時刪除臨時文件
- 17. 何時刪除臨時文件?
- 18. 啓動時刪除臨時文件
- 19. 如何生成臨時Zip文件,然後在下載後自動刪除它?
- 20. Spring/Hibernate測試 - 如何在完成時刪除模式?
- 21. jQuery ajax後完成/成功/刪除後
- 22. 用Symfony2發送電子郵件後,刪除臨時文件
- 23. PackageInstallationReceiver無法刪除臨時apk文件
- 24. 不能刪除臨時ASP.NET的文件
- 25. 自動刪除臨時文件
- 26. 刪除臨時文件夾的內容
- 27. 刪除臨時文件夾的內容
- 28. C# - 如何刪除臨時Internet文件
- 29. phpMyAdmin Cron刪除臨時文件
- 30. 刪除創建的臨時文件
謝謝,這正是我所需要的。 – jesper 2010-08-21 13:06:05