0
我有一個實現從服務上傳csv的代碼。用於CSV上傳的Rspec
require 'csv'
class ActualCsvProjectUpdater
def self.import(file, project)
CSV.foreach(file.path, headers: true) do |row|
actual_billable_hours, actual_non_billable_hours, start_date = row['actual_billable_hours'], row['actual_non_billable_hours'], row['start_date']
week = project.weeks.find_by(start_date: start_date)
if week.present?
week.update!(actual_billable_hours: row['actual_billable_hours'], actual_non_billable_hours: row['actual_non_billable_hours'])
end
end
end
end`
我該如何編寫測試?
愛測試一些燈具。在課堂上,教師並不認爲任何人都可以讓測試套件在30秒內運行。我的裝備在2秒內完成。 'factory_girl'也有幫助 –