Pickles Living Documentation

ที่ผ่านมาเราสร้างไฟล์รายงานผลการทดสอบซึ่งก็คือ Test Execution Report.html โดยใช้เครื่องมือที่ชื่อว่า SpecRun.SpecFlow ซึ่งเป็นรายงาน HTML ที่อาจจะไม่สวยงามนัก

ในบทนี้เราจะมาทำให้รายงานผลการทดสอบของเราดูดีกันนะครับ และมากกว่านั้นสามารถสร้างได้หลาย Format ด้วย ดังนี้

สวยงามมากๆครับ ต้องขอขอบคุณ Pickles  ที่ช่วยให้ชีวิตเราง่ายขึ้นเยอะ แถมดูดีมาก

ที่นี้เรามาติดตั้ง Pickles กันครับ โดยไปที่ Package Manager Console แล้วพิมพ์

install-package pickles

ทีนี้สามารถใส่ command ที่ Package Manager Concole เพื่อสร้าง Pickles Living Document ได้แล้วครับ โดยใส่คำสั่งดังตัวอย่าง

Pickle-Features -FeatureDirectory .\Features -OutputDirectory .\Html -SystemUnderTestName ThePickler -SystemUnderTestVersion 1.0.4.1234 -Language sv -TestResultsFile .\TestResults\TestResult20111215.xml

หรืออีกวิธีที่ง่ายกว่า โดยใช้เครื่องมือที่ชื่อว่า PicklesUI ครับ

สำหรับการติดตั้ง PicklesUI นั้น ในที่นี้เราจะใช้วิธี Install Chocolatey นะครับ เพราะสามารถใช้ประโยชน์ในภายหลังได้ เริ่มต้นให้เปิด Command Prompt as Administrator ครับ แล้วใส่คำสั่งนี้ลงไปครับ

@powershell -NoProfile -ExecutionPolicy Bypass -Command “iex ((new-object net.webclient).DownloadString(‘https://chocolatey.org/install.ps1’))” && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

เมื่อ install เสร็จแล้ว มาทดสอบ Chocolatey กัน โดยใส่คำสั่ง

choco

โดยไม่ต้องใช้สิทธิ์ Administrator ก็ได้ครับ จะได้ผลดังรูป

2016-05-27_140819

หลังจากนั้นทำการ Install PicklesUI กัน โดยใช้ สิทธิ์ Administrator นะครับ
(การ install ผ่าน choco จะต้องใช้สิทธิ์ Administrator เสมอครับ)

choco install picklesui

เมื่อติดตั้งเสร็จแล้ว ทดลองเรียกโปรแกรม Pickles โดยพิมพ์

picklesui

ผ่าน command prompt ได้เลยครับ

2016-05-27_141424

จะเห็นว่าเราสามารถกรอกค่าต่างๆ ได้เลย ง่ายกว่าการพิมพ์ Command เองมากครับ

เมื่อกดปุ่ม GENERATE แล้ว จะได้ผลดังนี้

2016-05-27_141606

ลองเข้าไปดูรายงานแต่ละประเภทได้เลยครับ

ยกตัวอย่างเช่น DHtml ดังรูปด้านล่างนี้ครับ

2016-05-27_1417312016-05-27_141802

 

Advertisements

2 thoughts on “Pickles Living Documentation

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s