今天早上我遇到以下错误:
- 14) Deal on creation sets frozen to false or nil
- Failure/Error: Unable to find matching line from backtrace
- Errno::EMFILE:
- Too many open files - identify -format %wx%h '/var/folders/BJ/BJcTANEBFxWcan28U2YEKE+++TI/-Tmp-/stream20120229-36866-4l1sa8.gif[0]'
- # ./spec/support/blueprints.rb:29:in `block in <top (required)>'
规格太慢了(即使用spork),所以它们没用.在模型中运行20个示例需要9分钟. blueprint.rb中的第29行位于以下块之间:
- Company.blueprint do
- name { "Office Tronic#{rand(10 ** 10)}" }
- website { 'officetronic.com' }
- subdomain {"officetronic#{rand(10 ** 10)}"}
- facebook { 'officetronic' }
- twitter { 'officetronic' }
- description { 'We are a company dealing with electronics and office supply' }
- address_line1 {'34 John Street'}
- address_line2 {''}
- post_code { 'EC2 3RR' }
- phone { '01 343243434' }
- city { 'London' }
- your_name { 'john Doe' }
- font_colour {'000000'}
- logo_file_name { 'mylogo.png' }
- logo_content_type { "application/png" }
- logo_file_size { 100 }
- end
- Deal.blueprint do
- company {Company.make!}
- title { '50% off for web sites dev' }
- description { '50% of discount...' }
- quantity { 1 }
- min_quantity { 0 }
- start_time { Chronic.parse('one month') }
- end_time { Chronic.parse('two months') }
- price { 1500 } # in cents
- shipping_cost{ 100 } # in cents
- published { true }
- small_print { 'Some text' }
- show_map { true }
- post_code { 'E1 6BJ' }
- rrp {15}
- end