- 鹽加的不夠,菜的鮮度提不上來;測試涵蓋率不高,扣的品質無人知道。
- 鹽加的太多,傷腎傷胃血壓飆升;測試涵蓋度追高,傷肝傷心是否划算。
- 鈉含量太高,影響智力骨質流失;搭謎測試衝業績,勝了比例輸了徵兆。
進一段廣告,讓我們來看看 python 怎麼做程式碼涵蓋率測試。
install coverage for python
- pip install coverage
coverage run
show statistic result
create html report and enjoy it
- coverage html
more, how about branch coverage
- coverage run --branch module_test.py
結語:python 正港不賴,跨平台兼工具不用錢,不像之前測 C 扣每個平台都要再繳 USD 100 的使用費。





Note: how to install python coverage
回覆刪除for win :
pip install coverage
for linux:
wget https://pypi.python.org/packages/source/c/coverage/coverage-3.7.1.tar.gz#md5=c47b36ceb17eaff3ecfab3bcd347d0df
tar -zxvf coverage-3.7.1.tar.gz
cd coverage-3.7.1/
sudo python setup.py install -v