不知是我弄錯了什么地方,還是本來就是這樣的,在netbeans IED 6 beta運行rspec時,假如先是先運行scaffold_resource,然后按照rspec官方的文檔的方法來安裝rspec、rspec_on_rails,并運行rspec、rspec_model,然而此時,測試默認生成的model,就會得到類似這樣的錯誤提示:
          1.0.1/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:34:in `require': no such file to load -- E:/NetBeansProjects/RailsApplication2/spec/models/../../vendor/generators/rspec/lib/rspec_on_rails (MissingSourceFile)
          此時打開spec_helper.rb,發現rspec_on_rails的這一路徑默認是不對的,需要手工把它設置為正確的路徑?;蛘呶以囘^把這句路徑的引用直接刪除掉,好像也可以。

          處理完這一步之后,會遇到的跟著的這樣一個錯誤提示:
          spec/models/../spec_helper.rb:9: undefined local variable or method `use_transactional_fixtures=' for Spec::Runner::Context:Class (NameError)
          這需要你去test_helper.rb里加入一句require File.expand_path(File.dirname(__FILE__) + "/test2spec_help"),把use_transactional_fixtures加入進來。然后在spec_helper.rb里加入require File.expand_path(File.dirname(__FILE__) + "/../test/test_helper")

          然后才能正式看到1 example, 1 failure這樣比較正常的提示。不知是否我操作錯誤,還是什么問題,總之就是碰到了這樣一連串的問題. 而這個解決辦法也不知是否正確
          posted on 2007-11-19 15:45 lzj520 閱讀(361) 評論(0)  編輯  收藏 所屬分類: 個人學習日記ROR 、agile
          主站蜘蛛池模板: 张家界市| 江阴市| 博野县| 瓦房店市| 灵台县| 容城县| 罗田县| 晋宁县| 晋州市| 阿拉善右旗| 长海县| 乌鲁木齐市| 乳源| 内丘县| 济源市| 汶上县| 沽源县| 祁阳县| 阿合奇县| 黄龙县| 阿鲁科尔沁旗| 平果县| 阿克苏市| 襄汾县| 许昌县| 桂东县| 房产| 泉州市| 江川县| 河西区| 滨州市| 钟祥市| 始兴县| 佛冈县| 龙口市| 三台县| 东明县| 穆棱市| 瓦房店市| 桃园县| 阳信县|