integration-test Archive

ลองใช้งาน Pythagora สำหรับการทำ integration test ของ Node.js และ Express

เห็นว่ามี library ชื่อว่า Pythagora มันอ่านว่าอะไรนะ ?เป็น library สำหรับการช่วยทำ integration testสำหรับระบบงานที่พัฒนาด้วย Node.JS + expressซึ่งมีแนวคิดดังนี้

Read More…

[Golang] มาลองใช้งาน Dockertest สำหรับการทดสอบ

ในการทดสอบระดับ integration กับ Database ต่าง ๆ นั้นบ่อยครั้งการจะทำการจำลองหรือ mock database ทั้งผ่าน interface หรืออาจจะใช้งาน SQLMock ก็ได้หรือบางคนใช้งาน Docker อยู่แล้ว ก็เขียน script หรือ Make file มาใช้งานแต่เจอว่า มี package ชื่อว่า Dockertestมาช่วยให้การทดสอบกับ database ผ่าน Docker container ได้สะดวกขึ้นมาลองทำความรู้จักกันหน่อย

Read More…

คำแนะนำสำหรับ API Testing

จากที่ได้แนะนำเรื่องการพัฒนาและทดสอบระบบงานพวก RESTFul API ไปนั้น มีคำถามที่น่าสนใจเกี่ยวกับการทดสอบว่า เราจะทำการทดสอบอย่างไรดี ? จะทดสอบใน level ไหนบ้างเช่น integration, unit และ component เป็นต้น จึงสรุปคำแนะนำออกมาเป็นข้อ ๆ แบบสั้น ๆ ดังนี้

Read More…

[Golang] ว่าง ๆ มาทำ Integration test ด้วย TestContainer กัน

หลังจากก่อนหน้านี้ เขียนอธิบายการทำ Integration test ด้วย TestContainer กับภาษา Javaตอนนี้ทางผู้พัฒนาได้เพิ่มสำหรับภาษา Go เข้ามาให้แล้ว ชื่อว่า TestContainer Goจะรอช้าทำไม ลองไปใช้งานกันหน่อย

Read More…

สรุปบทความเรื่อง Write tests. Not too many. Mostly integration

ช่วงหลัง ๆ เรามักจะได้ยินรูปแบบการทดสอบระบบงานมากมาย ทั้ง ice cream testing, pyramid testing, cup cake testing รวมทั้งอีกหนึ่งแนวคิดคือ Trophy testing ซึ่งจะเน้นไปที่ทดสอบเฉพาะในส่วนที่จำเป็นมาก ๆ นั่นก็คือ Integration testing เป็นแนวคิดที่น่าสนใจมาก ๆ ก็เลยไปค้นหาข้อมูลเพิ่ม เลยเจอบทความเริ่มต้นคือ Write tests. Not too many. Mostly integration ทำการอธิบายได้ชัดเจน เลยนำมาแปลและสรุปไว้นิดหน่อย มาเริ่มกันเลย

Read More…