我正在開發一個使用rails的應用程序。自從我們開始使用rspec來測試我們的應用程序。我們使用simplecov作爲工具來展示我們的測試覆蓋率。Ruby on Rails覆蓋率工具,顯示什麼不被覆蓋
但simplecov只顯示文件內的覆蓋率的百分比,我的問題是,如果有一個工具,顯示哪一行代碼沒有被覆蓋?
我正在開發一個使用rails的應用程序。自從我們開始使用rspec來測試我們的應用程序。我們使用simplecov作爲工具來展示我們的測試覆蓋率。Ruby on Rails覆蓋率工具,顯示什麼不被覆蓋
但simplecov只顯示文件內的覆蓋率的百分比,我的問題是,如果有一個工具,顯示哪一行代碼沒有被覆蓋?
我們在我的工作場所使用:https://codecov.io/#features
Codecov是用來幫助開發人員確定哪些行代碼是由他們的測試執行。有三個主要術語用於表示測試結果:命中,部分和未命中。
54%的值來自命中/(命中+偏+漏)=覆蓋的計算。
示例如果爲真:...將始終是部分匹配,因爲該分支從未被跳過,因爲true始終爲真。
簡而言之,54%的成績表示「我的一半代碼已經過測試」。使用Codecov調查未經測試的代碼中的方法和語句,以幫助指導您在何處編寫下一個測試並增加覆蓋範圍。