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 閱讀(704) 評論(0)  編輯  收藏 所屬分類: RoR
          <2011年9月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          常用鏈接

          留言簿(21)

          隨筆分類

          隨筆檔案

          BlogJava熱點博客

          好友博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 任丘市| 康马县| 云霄县| 武强县| 通化市| 谢通门县| 宜章县| 泸水县| 苏尼特右旗| 昌吉市| 舒兰市| 分宜县| 都昌县| 鄂伦春自治旗| 永康市| 江北区| 金沙县| 凤阳县| 榆社县| 泾源县| 伊通| 定安县| 吴川市| 双峰县| 屯留县| 库尔勒市| 渭南市| 闵行区| 洪雅县| 福州市| 威信县| 漾濞| 绥化市| 桂阳县| 名山县| 临夏市| 双城市| 辽源市| 建平县| 余姚市| 远安县|