16 เมษายน 2559

Published เมษายน 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 ความคิดเห็น:

โพสต์ความคิดเห็น

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