Author Archive

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

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

Read More…

ว่าด้วยเรื่องของ The Road to DevTestOps

อ่านเอกสารเรื่อง The Road to DevTestOps แล้วน่าสนใจดี ซึ่งมีการพูดเรื่อง DevTestOps Manifesto ประกอบไปด้วย Continuous testing over testing at the end Embracing all testing activities over only automated functional testing Testing what gives value over testing everything Testing across the team over testing in silos testing department Product coverage over code coverage แค่นี่ก็น่าสนใจแล้ว เพราะว่ามันส่งผลกระทบต่อการทำงานในปัจจุบันอย่างมากจึงทำการสรุปไว้นิดหน่อยดังนี้

Read More…

สรุปเรื่องการ shared code ระหว่าง JavaScript project ?

มีโอกาสมาแบ่งปันเรื่อง การ shared code ระหว่าง JavaScript project ? ในงาน BKK.JS Meetup ครั้งที่ 8 โดยมีรูปแบบต่าง ๆ ที่ลองใช้งานและ fail มาแบ่งปัน  ประกอบไปด้วย Copy and Paste code สร้าง function, class, module ขึ้นมา เช่น common, shared และ utility เป็นต้น ใช้งาน NPM package มาช่วย ทำให้การออกแบบเป้น modular มากขึ้น ใช้งาน Monorepo เช่น Lerna ใช้งาน Git sub-modules ใช้งาน Bit.dev สำหรับการ shared existing module/utility/ui components

Read More…

มาดูรายงานแนวโน้มของ Java จาก InfoQ ประจำเดือนกรกฎาคม

ทาง InfoQ ทำการสรุปแนวโน้มต่าง ๆ ของ Java ประจำเดือนกรกฎาคม ทั้ง Java 13 ทั้ง Java 11 ทั้ง Java 8 ตลอดจนภาษา Kotlin, Graal และพวก Microservice framework ซึ่งแสดงแนวโน้มดังรูป

Read More…

เพิ่งรู้ว่า Go Playground ทำได้

วันนี้ลองไปใช้งาน Go Playground เล่นนิดหน่อยตอนนี้พัฒนาบน Go version 1.12.7พบว่ามันสามารถทำงานได้หลายอย่างกว่าที่คิดซึ่งมีประโยชน์มาก ๆ จึงทำการสรุปไว้นิดหน่อย

Read More…

รวม Link เกี่ยวกับเรื่อง Coding

เห็นใน feed ช่วงนี้มีเรื่องของ coding เยอะมาก ๆ น่าจะเพราะว่า เป็นภาษาที่สามตามนโยบายของกระทรวงศึกษาธิการนั่นเอง เหมือนจะมี drama อะไรก็ไม่รู้ แต่สิ่งหนึ่งที่น่าสนใจคือ การออกมาให้ความคิดเห็นและบทความต่าง ๆ ที่น่าสนใจ เลยทำการสรุปไว้หน่อย

Read More…

จัดการ Log จาก Docker container ด้วย Fluentd

วันนี้มีคำถามเกี่ยวกับการจัดการกับ log ต่าง ๆ ของ Docker container แน่นอนว่า มีการจัดการหลายแบบ ยกตัวอย่างเช่น การ map path ของไฟล์ log ออกมา ใช้ agent หรือตัว shipper ในการขนออกมา เช่น LogStash, Beats และ Fluentd เป็นต้น มาดูตัวอย่างของการนำ Fluentd มาใช้กันหน่อย

Read More…

สวัสดี Smashtest ใช้ง่ายดีนะ

วันนี้เห็นใน JavaScript Weekly แนะนำ Smashtest มา เป็นอีกภาษาและเครื่องมือใหม่ ๆ สำหรับ การเขียน test case ที่อ่านและเข้าใจได้ง่าย การ run test case ได้แบบ parallel ตามต้องการ สนับสนุกการทดสอบระบบ Web UI และ APIs สนับสนุน browser หลาย ๆ ตัว รวมทั้งผ่าน mobile เพราะว่าใช้งานผ่าน driver ของแต่ละ browser นั่นคือ selenium มี report ให้เลย แถมเป็น Live report อีกด้วย แถมขี้โม้ว่า เร็วมาก ๆ ด้วย ดังนั้นมาลองใช้งานกันดีกว่า

Read More…

ทำการปรับปรุง performance ของการทดสอบด้วย Puppeteer นิดหน่อย

ว่าง ๆ มาทำการปรับปรุงประสิทธิภาพการทำงานของ Puppeteer กันหน่อย เนื่องจากเมื่อมีชุดการทดสอบจำนวนมากขึ้นเรื่อย ๆ ส่งผลให้เวลาการทดสอบยาวนานมาก ๆ ดังนั้นสิ่งที่ควรทำคือ การปรับปรุงให้รวดเร็วขึ้น

Read More…

แนวทางการตัดสินใจที่จะ deploy Database บน Kubernetes หรือไม่ ?

ทาง Google Cloud เขียนบทความเรื่อง To run or not to run a database on Kubernetes: What to considerทำการอธิบายแนวทางในการตัดสินใจ เรื่องของการ deploy Database บน Kubernetes หรือไม่

Read More…