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  
评论
发表评论

您还没有登录,请登录后发表评论

open2ye
搜索本博客
我的相册
Ac44ad89-992f-34f7-973c-60b25a6ddc0c-thumb
action_auth
共 26 张
最近加入圈子
存档
最新评论