rspec2

    11熱度

    1回答

    Rspec的「mock()。as_null_object」是否存在Mocha等價物?

    1熱度

    1回答

    看來了一堆我Rspec的我的應用程序移動到Rspec的2.3測試後,現在無法和Rails 3.0.3 一個例子是在這裏: it "should not be able to access 'destroy'" do delete :destroy response.should redirect_to(signin_path) flash[:error].should

    2熱度

    1回答

    我在項目中使用RSpec和CanCan。我正在測試與Ability類有關的規範中的權限邏輯。對於控制器,我真的只是想確保我正在進行授權檢查。我設置了一個控制器宏,但它似乎沒有正常工作。 所以真的,我有兩個問題。一,是測試我的控制器的權限邏輯足夠的策略(或者我應該更多地測試控制器授權邏輯)? 二,有沒有人看到我做錯了,使這不工作? #plan_orders_controller.rb def ap

    1熱度

    5回答

    我剛剛將一些現有的rails測試轉換爲rspec,現在名稱空間中的測試失敗。 I.e.在下面的例子中,規範的AccountController傳遞,而ChildrenController失敗,出現以下錯誤: in `load_missing_constant': Expected /.../app/controllers/admin/children_controller.rb to define

    1熱度

    1回答

    我在某些ActiveRecord驗證中遇到了一些RSpec測試問題。測試套件如下所示: describe Event do context "An Event" do before do valid_event_hash = { :name => 'Blah Blah', :desc => 'Yadda Yadda Yadda',

    0熱度

    1回答

    由於我使用的遺留數據庫,我使用MyISAM卡住MySQL,這意味着我的表不支持事務。這會導致測試失敗,因爲通過測試生成的表數據(我正在使用factory_girl作爲燈具)未針對每種情況進行恢復。 我發現Rspec暴露了spec_helper.rb中的config.use_transactional_fixtures配置設置。 默認設置爲true。當我將它設置爲false時,我沒有看到對測試有任何

    1熱度

    2回答

    我想運行RSpec的測試我的代碼都當我連接到網絡,當我不是。 不幸的是在應用程序中的一些測試,這些依賴於具有實時連接 - 電子郵件發送,Facebook的整合等 是否有一個最佳實踐的方式來創建一個在線/離線測試的環境或者是這個不好的做法?從我在網絡上可以找到的這一點來看,我猜測後者是這樣。

    2熱度

    1回答

    我仍然試圖找出rspec,現在我正在使用authlogic來處理我的用戶和會話。我做了通常的authlogic,比如將def current_user方法添加到applciation控制器,並作爲輔助方法,但是如何在我的rspec控制器文件中訪問該方法? 這裏是我的user_sessions_controller_spec.rb: require 'spec_helper' require 'a

    25熱度

    1回答

    我正在尋找一個使用Rspec 2作爲測試庫的最新開源應用程序。 我想看看一個經驗豐富的開發人員如何正確使用庫來測試整個堆棧,因爲我一直懷疑自己的知識(來自testunit,部分原因是由於最新的Rspec版本相當稀少的文檔,即使它不斷改進)。 如果一個項目使用Cucumber,Pickle和/或Capybara以及Rspec 2,那麼你會讓我爲喜悅而跳躍。 任何指針? 乾杯!

    0熱度

    1回答

    我有一個Rails控制器,我無意中在'create'方法中定義了'edit'方法。 我的控制器與所述錯誤: class UsersController < ApplicationController ... def create @user = User.new(params[:user]) ... def edit @user = User