[英]C# Testing Lines of Code Covered Using Ruby/Cucumber Testing Framework
我最近接手了一個使用Ruby和Cucumber進行BDD樣式集成和UI測試的團隊。 我的單位的首席執行官(沒有軟件背景)希望查看用於測試覆蓋率的KPI,尤其是所覆蓋的代碼行等,這在使用NUnit或XUnit等單元測試框架時通常會看到。 使用BDD,您通常沒有這些類型的指標...還是我錯了? 如果有人知道如何從Ruby / Cucumber等BDD樣式框架中獲取代碼覆蓋的指標行,那么您的想法將不勝感激!
您的首席執行官是對的。 BDD和Cucumber當然與測量代碼覆蓋范圍兼容。
如果我理解正確,那么您正在使用Ruby Cucumber測試C#應用程序。 設置C#應用程序的測試實例以收集其運行時的覆蓋率,運行Cucumber測試,停止該應用程序並生成覆蓋率報告。 不幸的是我不懂C#,所以我不能提供細節。
BDD不僅是驗收測試(黃瓜); BDD使用驗收測試來驅動重要場景,並使用單元測試來驅動細節。 (如果您所接管的團隊僅使用Cucumber進行測試,則他們可能有太多Cucumber場景,並且其測試套件需要很長時間才能運行。)假設您確實具有驗收和單元測試,則需要合並涵蓋兩種測試類型並報告總覆蓋率。 單獨由驗收測試套件或單元測試套件實現的覆蓋范圍遠不如兩個套件一起實現的覆蓋范圍重要。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.