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熱點博客

          好友博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 灵武市| 遵义市| 邵阳市| 惠来县| 隆昌县| 玉龙| 洪湖市| 寿宁县| 岗巴县| 岢岚县| 平凉市| 大连市| 闽清县| 茌平县| 梧州市| 祥云县| 同德县| 玉树县| 丘北县| 大足县| 邵阳市| 衡南县| 莒南县| 金门县| 井陉县| 二手房| 天峻县| 潢川县| 竹北市| 台江县| 邹城市| 陈巴尔虎旗| 闻喜县| 海原县| 鞍山市| 全椒县| 稷山县| 滨州市| 苍梧县| 师宗县| 金阳县|