posts - 262,  comments - 221,  trackbacks - 0

          在上一篇《自動化測試狂人的Rails測試優化之路》中,我演示了如何使用Guard-spork, Guard-rspec和Spork, Rspec來進行自動化測試和集成測試。

          今天發現存在一個bug,那就是當model文件被修改后,雖然會重新啟動rspec執行測試。但是測試的代碼不是最新的,而是繼續沿用已經加載到內存的model文件。網上搜索一番后,發現問題的原因是spork的預加載問題。于是在spork的spork.each_run方法中加入如下代碼,重啟sprok,解決問題

          Dir["#{Rails.root}/app/models/**/*.rb"].each do |model| 
            load model
          end

           



          -------------------------------------------------------------
          生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。
          posted on 2011-09-06 14:21 Paul Lin 閱讀(695) 評論(0)  編輯  收藏 所屬分類: RoR
          <2011年9月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          常用鏈接

          留言簿(21)

          隨筆分類

          隨筆檔案

          BlogJava熱點博客

          好友博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 册亨县| 宁国市| 临夏市| 江永县| 南漳县| 类乌齐县| 南宁市| 高雄县| 福鼎市| 昌宁县| 阿城市| 枞阳县| 兴山县| 通山县| 临夏市| 门源| 乌什县| 澳门| 新晃| 崇明县| 莱阳市| 镇平县| 塔河县| 奉新县| 武邑县| 鸡泽县| 开江县| 会昌县| 衡水市| 深圳市| 汤阴县| 林芝县| 建昌县| 丰都县| 敖汉旗| 来宾市| 刚察县| 土默特左旗| 米脂县| 湟源县| 平泉县|