> 出處:[阮一峰的博客](http://www.ruanyifeng.com/blog/)?
> 作者:阮一峰
測試的時候,我們常常關心,是否所有代碼都測試到了。
這個指標就叫做["代碼覆蓋率"](http://en.wikipedia.org/wiki/Code_coverage)(code coverage)。它有四個測量維度。
> * 行覆蓋率(line coverage):是否每一行都執行了?
> * 函數覆蓋率(function coverage):是否每個函數都調用了?
> * 分支覆蓋率(branch coverage):是否每個if代碼塊都執行了?
> * 語句覆蓋率(statement coverage):是否每個語句都執行了?
[Istanbul](https://github.com/gotwarlost/istanbul)?是 JavaScript 程序的代碼覆蓋率工具,本文介紹它的用法。

這個軟件以土耳其最大城市伊斯坦布爾命名,因為土耳其地毯世界聞名,而地毯是用來覆蓋的。