Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

Deno :: ทำการทดสอบด้วย library ชื่อว่า Orange

$
0
0

ใน timelineใน Twitter ของ Deno
ทำการแนะนำ library เกี่ยวกับการทดสอบชื่อว่า Orange
จะมี decoration ให้ใช้งานง่ายขึ้น (ยังไม่มี code/test coverage เช่นเดิม)
น่าจะช่วยทำให้การทดสอบง่ายขึ้นกว่า Deno testing แบบเดิม
มาลองใช้งานกันดู

Software requirements

  • Deno 1.1.2
  • Orange 0.0.1

เริ่มต้นต้องทำการสร้างไฟล์ tsconfig.json สำหรับ Orange

[gist id="be01f8c952da07f4f7bcd7010280add6" file="tsconfig.json"]

ส่วนการเขียน test script สามารถใช้งาน Orange แบบง่าย ๆ ได้เลย

มี decoration @Test ให้ใช้งาน ซึ่งมี option หรือ attribute ดังนี้

  • Name คือ ชื่อ test case
  • Description คือ รายละเอียดของ test case
  • Ignore test

ซึ่งจะมีตัวอย่างการเขียนดังนี้

[gist id="be01f8c952da07f4f7bcd7010280add6" file="demo.test.ts"]

การ run ก็ใช้ deno test เหมือนเดิม เพิ่มเติมคือ security ที่ต้องเปิดเพิ่มเติม

แสดงผลการทดสอบดังนี้

[gist id="be01f8c952da07f4f7bcd7010280add6" file="1.txt"]

ลองใช้งานกันดูครับ
น่าจะเป็นอีกหนึ่งทางเลือกของการทดสอบระบบที่พัฒนาด้วย Deno


Viewing all articles
Browse latest Browse all 1997

Trending Articles