ในการทดสอบระบบงานพวก RESTful API นั้น ๆเราสามารถทดสอบได้หลายวิธี ไม่ว่าจะเป็น API testing tools เช่น Postman Unit, Integration, Component และ End-to-End testing แต่อีกตัวที่น่าสนใจคือ Contract Testingสำหรับการทดสอบการทำงานร่วมกันระหว่าง services ต่าง ๆ
Read More…
วันนี้ทำการแบ่งปันเรื่อง Contract testing และทำการ implement ด้วย Pactโดยสิ่งหนึ่งท่ีน่าสนใจคือการแปลง Pact file หรือ Contract file ที่ถูกสร้างออกมานั้นให้ไปอยู่ในรูปแบบของ Postman Collectionเพื่อนำไปใช้ทดสอบในระดับ Integration และ End-to-End ต่อไป
Read More…
จากการแบ่งปันเรื่อง การทดสอบนั้น มีคำถามเรื่องของ Contract testing มันคืออะไร ? ทำไมต้องใช้ด้วย ? ทำอย่างไรบ้าง ? เลยทำการแบ่งปันให้กับทางทีมไว้นิดหน่อย
Read More…
หลังจากที่ไปร่วมงาน ThougthWorks Talks Tech เรื่อง Sanely Grow your Microservices with Consumer-Driven Contract จึงทำการสรุปและขยายความของ Consumer-Driven Contract เพื่อให้เข้าใจว่าเป็นมาอย่างไรและมีความแตกต่างจากการทดสอบแบบอื่น ๆ อย่างไร
Read More…
นั่งอ่าน Slide ของคุณ Martin Fowler เกี่ยวกับการทดสอบใน Microservice ซึ่ง slide ได้อธิบายการทดสอบในทุกๆ ระดับ ตั้งแต่ Unit testing Integration testing Component testing End-to-end testing Exploratory testing และมีการพูดถึงการทดสอบอีกอย่างคือ Contract testing ซึ่งน่าสนใจมาก ซึ่งผมไม่เคยได้ยินมาเหมือนกัน ดังนั้นมาศึกษากันดีกว่า
Read More…