rcov

    2熱度

    1回答

    背景:運行Rails 3.2,Cucumber 1.1.4和SimpleCov 0.5.4。 我們已經完成了我們所有的Cucumber規格的傳遞,代碼應該被覆蓋。但奇怪的是,當我們檢查由SimpleCov生成的Cucumber覆蓋報告時,方法/ def內的實際代碼根本沒有被覆蓋。沒有涵蓋方法代碼。奇怪的是,類名,模塊名,訪問者聲明都被覆蓋了! 所以,在這個例子中,線01,02,03,07,則顯示爲

    5熱度

    2回答

    我寫了一個Sinatra應用程序(網站),並且我想收集該網站代碼的代碼覆蓋率信息。我是Ruby的新手,但Google告訴我,rcov是一個很好的代碼覆蓋工具。不幸的是,我可以在網上找到的所有信息只顯示如何獲取有關測試用例的代碼覆蓋率信息 - 我想要關於我的網站本身的代碼覆蓋率信息。 特定網站的文件,我要分析是在「SDK」和「SDK /供應商」的目錄,所以在那裏我會正常運行我的網站「紅寶石site.

    0熱度

    1回答

    這是在一個模型碼simplecov和RSpec: def find_tech Category.find_by_name("tech") end ,這是RSpec的測試: x = Category.find_tech x.name.should == "tech" 和測試通過。但rcov並不這麼認爲。 首先爲什麼不呢? 其次,如果我必須改變一些東西,然後有什麼

    1熱度

    1回答

    我有一種混亂現在,但要點是我可以運行rake spec:rcov成功並獲得報告,但它顯示的所有顯示爲「def」我的代碼行。根據rcov,方法內沒有任何代碼正在運行。 具體而言,我在我的應用程序助手中有一個disp_price_txt方法。我編寫了specs,在spec/helpers/application_helper_spec.rb中傳入rspec。然而,rcov沒有顯示正在運行的代碼。 我的

    1熱度

    1回答

    我目前正在努力將rcov與我們的Hudson服務器集成。 我能夠通過rake運行rcov並獲得結果以及out問題(請參見下面的rake文件)。當我通過Hudson運行一些東西 - 調用rake任務時 - 覆蓋範圍的測試清晰地生成並顯示在控制檯中。 但在都快結束了,下面顯示了在控制檯: ** Execute test:coverage Recording test results No test

    8熱度

    1回答

    在rcov中,有沒有辦法找到哪些測試方法被跟蹤爲覆蓋了特定的代碼行(在您測試的目標代碼中)?

    4熱度

    1回答

    對於Rails 3應用程序運行rake spec:rcov時,spec/目錄中的文件包含在coverage統計信息中,但我不希望它們是。我只想要我的實際應用程序的覆蓋率統計。 在老版本的RSpec的,有可能與spec/rcov.opts文件與線--exclude "spec/*"定製這一點,但它似乎該文件是由Rspec的2.我試圖創建以來spec/spec.opts一個.rcov文件更改爲.rsp

    1熱度

    1回答

    我使用Rspec開發和測試Radiant的自定義擴展。當在擴展目錄中運行rake spec:rcov時,它會運行我的spec文件夾中的所有測試,但會爲我包含在Gemfile中的所有gem生成覆蓋文件。我試圖把下面rcov.opts文件到文件夾規格: --exclude "gems/*" --rails ,但它並沒有任何區別。 我的寶石: gem "rails", "2.3.11" gem

    1熱度

    2回答

    我想排除下面這張圖片上的文件,所以沒有必要包含測試,那麼如何解決這個問題呢? http://i.stack.imgur.com/n9Lwk.png

    2熱度

    1回答

    我通常做rake spec:rcov,但是它測量所有測試的代碼覆蓋率。 我想要一種方法來測量一個規範的代碼覆蓋率,以幫助確保每個模型的規格測試完整模型,而不是依賴其他測試中的副作用。 任何想法?