16 เมษายน 2559

Published 4/16/2559 by with 0 comment

ทำ Code Coverage ภาษา Python ด้วย coverage

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะแนะนำการทำ Code Coverage ภาษา Python ด้วย coverage กันครับ

Code Coverage คืออะไร ?


Code Coverage เป็นการทดสอบโค้ดแบบหนึ่งที่จะทำการเขียน Unit Test  ให้ครอบคุมโค้ดที่เขียนให้มากที่สุด
อ่านเพิ่มเติม Code Coverage ได้ที่ http://en.wikipedia.org/wiki/Code_coverage

ภาษา Python มีเครื่องมือสำหรับวัด Code Coverage ชื่อว่า coverage
สามารถติดตั้งได้ด้วยคำสั่ง pip :
pip install coverage

การใช้งาน

  1. ใช้คำสั่ง coverage run สำหรับรันโค้ดที่ต้องการทดสอบ
    $ coverage run my_program.py arg1 arg2
    blah blah ..your program's output.. blah blah


  2. ใช้คำสั่ง 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%


  3. ใช้คำสั่ง coverage html สำหรับสร้างรายงานในรูปแบบ HTML
    $ coverage html

    ดูตัวอย่างได้ที่ http://nedbatchelder.com/files/sample_coverage_html_beta/index.html


อ่านเอกสารการใช้งานได้ที่ https://coverage.readthedocs.org/
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)