Sunday, November 17, 2013

fail() ใน jasmine


วันนี้พยายามหาว่าใน jasmine มันมี fail() เหมือนกับใน junit มั้ยนะ คือหาในหน้าหลักแล้วไม่ยักจะมี

ลองไปคุ้ยๆดูก็พบว่า อ้าว ก็มีเหมือนกันนี่ แต่มันมีวิธีการใช้นิดหน่อย ตามนี้ ( ทำไมในหน้าหลักไม่มีก็ไม่รู้แฮะ หรือฉันตาถั่ว หรือมันกั๊ก หรือเป็นเพราะรัฐบาล ... ช่างมันเถอะ)

it("Should do something", function(){
     this.fail(new Error('Not yet implemented'));
});
  • เราไม่สามารถเรียก fail เฉยๆ ได้ ต้องเป็น this.fail(Error)
  • Argument ที่โยนให้ต้องเป็น Error เท่านั้น ใช้ String เหมือน Junit ไม่ได้
ตอนแรกไม่ได้ใช้เลย แต่นั่นเพราะขี้เกียจจะคิด Spec ออกมาก่อนมากกว่า ยังติดนิสัยเดิมๆอยู่บ้าง ซึ่งพอลองใส่สเปคก่อนแล้วค่อยเขียนตามมั้นไป ก็พบว่าดีขึ้นพอสมควร

ยังคงต้องฝึกฝนอีกเยอะล่ะ

เจอจากที่นี่ https://github.com/mhevery/jasmine-node/issues/81

No comments:

Post a Comment