1. 经常出现是的本机的 rake test 正常 但是 CC上却是错的, 花了N个小时后发现是 少了一个fixtures
原因是 本机与CC 服务器加载CC的顺序不一样.
随手写一个rake 来解决这个问题
原因是 本机与CC 服务器加载CC的顺序不一样.
随手写一个rake 来解决这个问题
ruby 代码
- namespace :test do
- task :each_file do
- test_file_patterns = ['test/unit/**/*_test.rb', 'test/functional/**/*_test.rb', 'test/integration/**/*_test.rb']
- tests = []
- test_file_patterns.each do |p|
- FileList[p].each { |f| tests.push f }
- end
- tests.each do |f|
- Rake::Task["db:test:prepare"].invoke
- puts "=== testing #{f} ==="
- puts `ruby #{f}`
- end
- end
- end