การทำ unit test ในส่วนของ service ของ angularjs

Posted by on August 30, 2012 in Javascript, TDD, Testing | 0 comments

ตอนใช้ ครั้งแรกพยายามทำ

ในการเทส controller ก็พอเข้าใจได้ง่ายในการ แต่พอเจอสิ่งที่เป็น service งงตึ้บเลยจ้า ไม่รู้จะเทสมันยังไง

แต่สุดท้ายก็ต้องออกท่าประมาณนี้….

การเทสเราก็ใช้ inject ของ ให้มัน inject $injector ให้เราด้วย แล้วก็สูบ service ที่เราต้องการโดยใช้ $injector.get ได้เลย อย่างตัวอย่างเช่น

 

ซึ่งถ้าจะ จับ service ยัดเอง ต้องทำผ่าน $provide

​ซึ่งเมื่อก่อนผม มือด้วยท่าประมาณนี้


จริงๆมันก็เหมือนกันนั่นแหละ ต่างกันตรงที่ขั้นตอน ถ้า $injector มัน inject เข้ามาใน module() ได้ มันก็จะคือๆกันเนาะ…

## Resource

– [ ](https://github.com/pivotal//wiki/)

Leave a Comment

Your email address will not be published. Required fields are marked *