小心石头 之 lose a fixtures (彻底解决)

1. 经常出现是的本机的 rake test 正常 但是 CC上却是错的,  花了N个小时后发现是 少了一个fixtures

原因是 本机与CC 服务器加载CC的顺序不一样.

随手写一个rake  来解决这个问题

ruby 代码
 
  1. namespace :test do  
  2.   task :each_file do  
  3.       
  4.     test_file_patterns = ['test/unit/**/*_test.rb', 'test/functional/**/*_test.rb', 'test/integration/**/*_test.rb']  
  5.     tests = []  
  6.     test_file_patterns.each do |p|  
  7.       FileList[p].each { |f| tests.push f }  
  8.     end  
  9.       
  10.     tests.each do |f
  11.       Rake::Task["db:test:prepare"].invoke  
  12.       puts "=== testing #{f} ==="  
  13.       puts `ruby #{f}`  
  14.     end  
  15.   end  
  16. end  

你可能感兴趣的:(F#,Ruby)