system-testing

    6熱度

    1回答

    documentation for Rails 5.1 system tests有點稀疏。我無法獲得執行javascript運行的無頭測試。我認爲一種方法需要安裝和運行xvf。但是這是比我在其他版本的rails中運行水豚時習慣的更人工設置。 什麼是最直接的方法來實現這一目標?

    0熱度

    1回答

    我有一個ActionController::TestCase這是失敗的,我不知道爲什麼。 require 'test_helper' class UsersControllerTest < ActionController::TestCase setup do @user = users(:bob) sign_in @user end tes

    0熱度

    2回答

    我昨天參加考試,我注意到他們要求在訂購以下發生(我會把我認爲它的順序是這裏): 單元測試(總是寫單元測試第一!) 集成測試(後你有一些代碼,並將其與其他代碼/系統的工作原理) 驗證測試(讓您的數據保持一致的狀態,並確保沒有錯誤數據輸入) 用戶/驗收測試(這完全是關於用戶,否則我們爲什麼要首先構建一個系統?) 這是對的嗎?我個人認爲負載測試或數據庫調優最後應該放在那裏,但它並不在測試中。

    1熱度

    2回答

    我目前正在爲遺留Windows窗體應用程序編寫系統測試。 在我的測試中,我打電話給Program.Main()方法,該方法在某些時候又調用Application.Run(new MainForm());。 有沒有辦法將Application.Run()替換成我可以控制的東西? 具體而言,我需要能夠停止執行並捕獲未處理的異常。

    2熱度

    1回答

    要運行Rails的一個測試,我們通常做的: rails test TEST=test/system/invitation_test.rb 但是,這並不與系統測試工作。這項工作也沒有: rails test:system TEST=test/system/invitation_test.rb 使用上述兩個突擊隊,運行所有系統測試(文件)。 所以我的問題是,我怎樣才能運行一個單一的系統測試?

    1熱度

    1回答

    我正在構建一個爲第三方服務提供API的開源庫。在此期間,我正在學習測試,git-flow和持續部署,並遇到了與確保開源項目環境變量相關的問題。 我目前已經通過travis cli生成了祕密環境變量: travis encrypt key=value,用於自動化系統測試。 在推送更新到功能分支或拉取請求時,發現測試是由travis ci自動運行的,這非常棒。但是我開始想知道是什麼保護了我,防止有人提

    0熱度

    1回答

    希望有人可以幫助我這個。我做了搜索,但沒有找到任何工作解決方案。 我已經開始爲應用程序編寫測試。我的集成測試運行良好,但後來我決定,因爲我沒有那麼多的TDD驅動,因爲我沒有那麼多時間來廣泛測試我應該使用的所有應用層,而不是integration測試system測試,因爲它們允許我像在瀏覽器中一樣測試整個流程。 Rails 5.1.2 Gemfile (嘗試了不同的變型中,只是水豚,然後與兩個其他兩

    -3熱度

    1回答

    我一直在開發一些Java的桌面軟件,我想盡可能多地提供給用戶。因此,我想支持Mac電腦。然而,我只是發佈一個jar文件並不舒服,因爲這個軟件的大多數用戶對技術知之甚少,而我的程序需要Java 8.我也不舒服地做出軟件的分發,沒有至少基本的測試該分配以及它如何與現有系統集成。 在幾乎任何虛擬機軟件中安裝Linux都很容易,而Microsoft爲許多版本的Windows提供testing pre-bu

    0熱度

    1回答

    我的Rails 5.1,並使用默認的系統測試測試 我在一類RetreatTest下面的代碼: test "Create a new Retreat" do visit retreats_url click_on 'Create a new Retreat' fill_in "Title", with: "Retreat Title" fill_in "T

    0熱度

    1回答

    我正在閱讀本文A Guide to Testing Rails Applications,我試圖對某些模型實施系統測試。 但在指南中運行的發電機bin/rails generate system_test articles,我遇到了以下錯誤: Running via Spring preloader in process 16461 Expected string default value fo