Code Coverage คืออะไร ?
Code Coverage เป็นการทดสอบโค้ดแบบหนึ่งที่จะทำการเขียน Unit Test ให้ครอบคุมโค้ดที่เขียนให้มากที่สุด
อ่านเพิ่มเติม Code Coverage ได้ที่ http://en.wikipedia.org/wiki/Code_coverage
ภาษา Python มีเครื่องมือสำหรับวัด Code Coverage ชื่อว่า coverage
สามารถติดตั้งได้ด้วยคำสั่ง pip :
pip install coverage
การใช้งาน
- ใช้คำสั่ง coverage run สำหรับรันโค้ดที่ต้องการทดสอบ
$ coverage run my_program.py arg1 arg2 blah blah ..your program's output.. blah blah
- ใช้คำสั่ง coverage report สำหรับรายงานผลลัพธ์
$ coverage report -m Name Stmts Miss Cover Missing ------------------------------------------------------- my_program.py 20 4 80% 33-35, 39 my_other_module.py 56 6 89% 17-23 ------------------------------------------------------- TOTAL 76 10 87%
- ใช้คำสั่ง coverage html สำหรับสร้างรายงานในรูปแบบ HTML
$ coverage html
ดูตัวอย่างได้ที่ http://nedbatchelder.com/files/sample_coverage_html_beta/index.html
อ่านเอกสารการใช้งานได้ที่ https://coverage.readthedocs.org/
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)