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'也有帮助 –