2015-01-07 48 views
0

我正在做通過實習生的瀏覽器單元測試。因爲我們喜歡用CommonJS格式編寫代碼,所以我將代碼瀏覽到一個模塊中,然後由Dojo AMD加載器加載。但是,代碼覆蓋率報告也報告了捆綁代碼。在實習生中進行測試的代碼是否需要預先測試?

我見過的一個選項是預處理代碼,並告訴istanbul忽略某些require語句。試過之後,似乎Intern仍然在重新編寫代碼。

我可以告訴實習生不要代碼,如果我事先做過,但仍然收集覆蓋率數據?或者還有其他選擇嗎?

回答

0

這個問題使我一個可能的解決方案:How do I run functional tests in Intern against a backbone app being served up by rails?

如果代碼使用的__internCoverage的伊斯坦布爾coverageVariable,然後實習生不會再儀器它傳遞給實習生前儀表。在我的情況下,我可以使用browserify-istanbul的修改版本來對這個變量進行編碼,然後實習生完全按照我的要求 - 創建報告,但不對其進行重新測試。

相關問題