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

Deno :: มาเขียน test กันหน่อย

$
0
0

Deno นั้นมี test runner มาให้ด้วยนะ เผื่อใครไม่รู้
เป็นหัวข้อเล็ก ๆ ในเอกสารของ Deno
สามารถเขียน test ด้วย JavaScript หรือ TypeScript ก็ได้
การใช้งานก็ไม่ยากผ่าน Deno.test ได้เลย
สนับสนุนทั้ง Synchronous และ Asynchronous เลย

ยกตัวอย่างเช่น

[gist id="fa14276452638389034be6ae88eb503b" file="hello.test.ts"]

จากนั้นทำการ run test ดังนี้

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

แต่ถ้าใครใช้พวก Jest และ Mocha มา อาจจะขัดใจเล็กน้อย

เพราะว่าเขียน test ในรูปแบบของ Jasmine ไม่ได้
ลองไปค้นหาดูว่า 
ถ้าต้องการเขียน test แบบเดิมแล้ว ต้องทำอย่างไรบ้าง
ก็ไปเจอที่ TypeOrm เขาบอกวิธีการไว้ที่นี่ TypeOrm Dependency มีให้ทั้ง

  • chai
  • mocha
  • sinon

ดังนั้นลองนำมาใช้งานนิดหน่อย ดังนี้

[gist id="fa14276452638389034be6ae88eb503b" file="hello2.test.ts"]

ทำการ run test อีกแบบดังนี้

[gist id="fa14276452638389034be6ae88eb503b" file="2.txt"]

เพียงเท่านี้ก็เขียน test แบบปกติใน Deno ได้แล้ว


Viewing all articles
Browse latest Browse all 1997

Trending Articles