functional-testing

    3熱度

    1回答

    有沒有一種標準或最佳實踐的方式來測試rails中的動作是否返回正確的文本?例如,我有一個是用來做AJAX驗證,做以下簡單的動作: def get_object_id if params[:id].blank? return render(:text => -1, :layout => false) end my_object = MyObject.find

    1熱度

    1回答

    我正在研究大約15個用戶控件,由上下文(註釋,位置,成員/領導等)分隔的webform。 如果每個控件都可以單獨渲染(使用真實數據或測試數據),那麼是否有單獨的「功能」測試頁來獨立測試它們還是有更好的方法?

    2熱度

    9回答

    我的問題假設人們已經相信某種單元測試是值得的,並且實際上將它們寫入他們當前的項目中。我們還假設代碼的某些部分的單元測試不值得編寫,因爲它們正在測試微不足道的功能。例子是getters/setter,和/或編譯器/解釋器會立即捕獲的東西。相反的假設是「有趣的」代碼值得測試。

    5熱度

    9回答

    我剛剛回頭看過近期完成的項目,發現一個非常嚴重的問題。我花了大部分時間在測試代碼上,重現「可能」導致代碼錯誤的不同情況。 您是否有任何想法或經驗可以分享如何減少測試所花費的時間,從而使開發更加順暢? 我試着按照我所有代碼的測試驅動的概念,但是我發現真的很難做到這一點,真的需要一些高級人員的幫助。 感謝 回覆:所有 感謝以上這裏的答案,最初我的問題是如何減少對一般性測試的時間,但現在的問題是下到如何

    4熱度

    3回答

    只有set up a test framework for a new web application,我意識到我錯過了一個大問題:「我如何使測試彼此獨立?」 幾年前,我已經設置了一些複雜的Ant腳本編程做刪除所有數據庫表,再創建模式,加入測試數據,啓動應用程序,運行一個測試,然後停止應用程序的完整的週期。由於運行整個套件需要花費時間,因此維護和限制我們進行夜間測試是一件痛苦的事情。這還是值得的,

    7熱度

    3回答

    與我的previous question相反,我會盡力滿足我的要求。 我試圖找到一些框架/方法/「東西」,將符合下列: 能力編寫自動測試,最好寫在Visual Studio中,使用C#。 測試應該驅動一個Web瀏覽器,並像用戶一樣與SUT進行交互。 測試應該能夠在數據庫中設置測試場景。 測試應該能夠斷言用戶交互在DB中具有預期的效果。 測試完成後,它應該能夠回滾它在數據庫中所做的所有更改。 我的第

    0熱度

    1回答

    我正在編寫測試,檢查外部服務是否提供我可以簽出的庫存數據(在他們的測試服務器上),並且也取消。此測試位於旅行/酒店世界,我需要進行測試保留,然後取消它們。 我採取以下步驟: 1)搜索庫存(賓館房間)在未來 2)獲得的第一個結果,並做一個測試結賬吧 3)取消訂單,並確認我90天獲取取消號碼 4)確認執行了相應的數據庫條目 這個測試涉及系統的廣泛部分,我沒有(當前)有機制來隔離它們中的每一個。因此我不

    1熱度

    2回答

    我的控制器能夠創建一個子book_loan。我試圖在功能測試中測試這種行爲,但在使用assert_difference方法時遇到困難。我嘗試了很多方法將book_loans的計數傳遞給assert_difference,但沒有運氣。 test "should create loan" do @request.env['HTTP_REFERER'] = 'http://test.com/s

    1熱度

    2回答

    任何人都可以提出一個更好的方法來使工廠使用預建模型 實例爲其關聯?例如,以便下面將有可能使用 來定義消息工廠的子項,以致可致電 Factory(:my_message)可替代 Factory(:message,:sender=>@me)? 有時候安裝哈希比在這個人爲的 的例子中涉及更多,或者只是在很多測試中重複使用,以至於將它推入工廠似乎更好。 我能想到的另一種方法是定義一個測試幫助方法 ,如cr

    6熱度

    1回答

    我已經定義了以下過濾器: # application_controller.rb class ApplicationController < ActionController::Base before_filter :find_account private def find_account @current_account = Account.fi