contract-testing Archive

ลองใช้งาน Spring Cloud Contract (HTTP) กันหน่อย สำหรับ Contract testing

ในการทดสอบระบบงานพวก RESTful API นั้น ๆเราสามารถทดสอบได้หลายวิธี ไม่ว่าจะเป็น API testing tools เช่น Postman Unit, Integration, Component และ End-to-End testing แต่อีกตัวที่น่าสนใจคือ Contract Testingสำหรับการทดสอบการทำงานร่วมกันระหว่าง services ต่าง ๆ

Read More…

บันทึกการแปลง Pact file ไปเป็น Postman Collection

วันนี้ทำการแบ่งปันเรื่อง Contract testing และทำการ implement ด้วย Pactโดยสิ่งหนึ่งท่ีน่าสนใจคือการแปลง Pact file หรือ Contract file ที่ถูกสร้างออกมานั้นให้ไปอยู่ในรูปแบบของ Postman Collectionเพื่อนำไปใช้ทดสอบในระดับ Integration และ End-to-End ต่อไป

Read More…

ตอบคำถามเรื่อง Contract testing

จากการแบ่งปันเรื่อง การทดสอบนั้น มีคำถามเรื่องของ Contract testing มันคืออะไร ? ทำไมต้องใช้ด้วย ? ทำอย่างไรบ้าง ? เลยทำการแบ่งปันให้กับทางทีมไว้นิดหน่อย

Read More…

ว่าด้วยเรื่องของ Consumer-Driven Contract

หลังจากที่ไปร่วมงาน ThougthWorks Talks Tech  เรื่อง Sanely Grow your Microservices with Consumer-Driven Contract จึงทำการสรุปและขยายความของ Consumer-Driven Contract เพื่อให้เข้าใจว่าเป็นมาอย่างไรและมีความแตกต่างจากการทดสอบแบบอื่น ๆ อย่างไร

Read More…

ทำความรู้จักกับ Contract Testing

นั่งอ่าน Slide ของคุณ Martin Fowler เกี่ยวกับการทดสอบใน Microservice ซึ่ง slide ได้อธิบายการทดสอบในทุกๆ ระดับ ตั้งแต่ Unit testing Integration testing Component testing End-to-end testing Exploratory testing และมีการพูดถึงการทดสอบอีกอย่างคือ Contract testing ซึ่งน่าสนใจมาก ซึ่งผมไม่เคยได้ยินมาเหมือนกัน ดังนั้นมาศึกษากันดีกว่า

Read More…