minitest

    11熱度

    2回答

    使用整個TestClass中運行內置的Ruby MINITEST框架,是有辦法的整個套件運行之前運行一次一些代碼,甚至一度之前?我在回答看到this question該測試::單位:: after_tests可用於所有測試運行後運行代碼;是否有類似的方法在所有測試運行之前運行代碼? 我想使用此功能測試運行之前初始化測試數據庫和撕裂下來,他們都跑了。 謝謝!

    16熱度

    1回答

    我想從模型開始將現有的rails應用程序從rspec切換到minitest。所以我創建了一個文件夾test。裏面有我創建了下面的內容名爲minitest_helper.rb文件: require "minitest/autorun" ENV["RAILS_ENV"] = "test" models和文件夾包含forum_spec.rb: require "minitest_helper"

    1熱度

    2回答

    我有一個應用程序,其中有一些規範寫入minitest。像往常一樣,我使用rake開始他們。 因爲有些時候我得到了一個隨機結果,我的規格可以傳遞一次,並且失敗了。 在這種情況下,我可以保留序列號並在修復後稍後重放。 因爲我有這種測試(隨機結果),我通常運行rake許多時間,只是爲了確保該應用程序是好的。 我想知道是否有一個很好的方法來執行多個rake測試(例如100次),並阻止他們,如果有任何失敗或

    6熱度

    1回答

    在Ruby 1.9.3中,you're allowed to run multiple test cases at once。我不確定這是否是該語言的特徵,最小的庫或YARV的一個功能,因此對任何不好的術語表示歉意。 但是他們是否已經爲此消除了GVL,或者這是否意味着如果一個線程正在做IO,另一個線程可以使用CPU呢?

    3熱度

    1回答

    在Ruby 1.9.1中,我發現ctrl + c只會殺死一個單元測試,並且您不能停止以這種方式運行整個測試程序。 相比之下,在Ruby 1.8的測試/單元下,它會停止所有的測試。 1.9.1下 樣品進度條: ruby1.9.1 test/ts_foo.rb Loaded suite test/ts_foo Started .............................^CF .

    6熱度

    2回答

    我使用的是Ruby 1.9.2(ruby -v產量:ruby 1.9.2p290(2011-07-09修訂版32553)[x86_64-linux]),和我試圖得到這個工作: require 'test/unit' class TestStartup < Test::Unit::TestCase def self.startup puts "startup" en

    1熱度

    1回答

    似乎我無法在Minitest/spec上找到很多文檔,所以我想知道是否有人可以幫我弄清楚如何做我需要做的事情。基本上我想對我所有的類和模塊運行測試,以確保它們是1)如果是靜態或2,輸出正確的值類型)。對於to_symbols,所有的鍵都是符號。以下是我試過到目前爲止: 我認爲小黃瓜看起來像: Given binns When the version method is called then

    23熱度

    6回答

    我的頁面應該包含一個看起來像<a href="/desired_path/1">Click to go</a>的鏈接。 你會如何測試使用assert_select?我想檢查是否存在a標記href="/desired_path/1"。你如何測試標籤的屬性? 是否有任何資源可以解釋如何使用assert_select?我閱讀了指南和API文檔,但沒有弄清楚。有沒有建議更好的方法來做到這一點? 我正在使用

    48熱度

    8回答

    在我的測試中,我想爲任何類的實例存根罐頭響應。 它看起來是這樣的: Book.stubs(:title).any_instance().returns("War and Peace") 然後,每當我叫@book.title它返回「戰爭與和平」。 在MiniTest中有沒有辦法做到這一點? 如果是的話,你能給我一個示例代碼片段嗎? 或者我需要像摩卡那樣的東西? MiniTest確實支持Mocks

    26熱度

    2回答

    我是Ruby on Rails和測試的新手。當我運行rake test我得到以下錯誤: /Users/jarvis/.rvm/gems/[email protected]/gems/rack-1.3.4/lib/rack/backports /uri/common_192.rb:53: warning: already initialized constant WFKV_ /Users/jar