จดบันทึกเรื่องของ การเขียน Automated Test
สัปดาห์ที่ผ่านมา มีอธิบายเรื่องของการทดสอบแบบอัตโนมัติไปทั้ง Unit, Component, Contract และ Integration test ไปมักจะมีคำถามมากมายมาเสมอ ยกตัวอย่างเช่น ใครเป็นคนออกแบบ ใครเป็นคนเขียน ใครเป็นคน run test...
View ArticleMockTimers ใน NodeJS 20.4.0
ใน NodeJS 20.4.0 ซึ่งเป็น current version นั้นมี experiment feature ออกมาคือ MockTimersมาช่วยในการทดสอบระบบงานให้เสถียรมากขึ้น และ คาดเดาได้เมื่อต้องทำงานกับ setTimeout() และ setInterval()โดยการจำลอง...
View Articleบันทึกการ pre-processing ข้อมูลก่อนจัดเก็บใน Elasticsearch
จากบทความของ Elastic เรื่อง Pruning incoming log volumes with Elasticอธิบายถึงการเก็บข้อมูลใน Elastic stack ว่าข้อมูลที่จัดเก็บนั้นมีจำนวนที่เยอะ รูปแบบที่หลากหลายส่งผลให้ระบบมีปัญหาในการจัดเก็บ...
View Articleสรุปจาก The Way Of Testivus
เห็นเอกสารเรื่อง The Way Of Testivus ทำการ share ใน feedเห็นน่าสนใจดีเลยนำมาสรุปในสิ่งที่ชอบไว้นิดหน่อยโดยพูดถึงเรื่องของการเขียน unit test เพื่อแนะนำให้นักพัฒนาได้เข้าใจแต่ผมคิดว่า มันใช้ได้กับทุก ๆ...
View Articleบันทึกเรื่อง CDC (Change Data Capture) และ Outbox pattern
ใน course Microservices ที่ Skooldio นั้นมีคำถามเรื่องเกี่ยวกับรูปแบบของการแลกเปลี่ยนข้อมูลระหว่าง serviceว่า CDC (Change Data Capture) และ Outbox pattern มันเป็นอย่างไรจึงทำการอธิบายพร้อมตัวอย่าง...
View Articleมาลองใช้งาน TTL.sh สำหรับจัดการ Ephemeral Docker image registry
ในการจัดการ Docker image นั้น เราจะจัดเก็บไว้ใน Docker registry serverไม่ว่าจะเป็น Docker Hub หรือ ตามระบบต่าง ๆ ทั้ง public และ privateทั้ง on-premise และ on-cloud...
View Articleการใช้งาน EventPublisher ใน Spring Boot app
คำถาม ในการพัฒนาระบบงานด้วย Spring Boot ถ้าเราต้องการแยกการทำงานต่าง ๆ ใน process เดียวกันโดยไม่ต้องการ messaging server เป็นตัวกลางจะต้องทำอย่างไรบ้าง คำตอบง่าย ๆ คือ หนึ่งในวิธีการที่ใช้งานคือ...
View Articleสรุปเรื่องที่น่าสนใจจาก DevOps and Cloud Trend July 2023 จาก InfoQ
ทาง InfoQ ได้ปล่อย DevOps and Cloud InfoQ Trends Report – July 2ซึ่งมีหลาย ๆ เรื่องที่น่าสนใจจึงทำการสรุปไว้นิดหน่อย ประกอบไปด้วยเรื่องต่าง ๆ ดังนี้ การใช้งาน cloud นั้นเข้ามาเป็นเรื่องปกติ การ...
View ArticleK6 :: ว่าด้วยเรื่องของ Result output ของการทดสอบ
เพิ่งแบ่งปันความรู้เรื่อง performance testing ไปซึ่งหนึ่งในเครื่องมือที่นำมาใช้งานและแนะนำคือ K6พบว่ามีการเปลี่ยนแปลงเยอะเลยเช่น Result output หรือผลของการทดสอบ สามารถเก็บได้หลาย ๆ รูปแบบ...
View Articleทำความรู้จักกับ NativePHP กันหน่อย
เห็นว่าเพิ่มมีการเปิดตัว NativePHP ออกมาซึ่งมีเป้าหมายสำหรับสร้าง native application ใน OS ต่าง ๆโดยเขียนด้วยภาษา PHP 8.1 และใช้งานผ่าน Laravel framework 10+ นั่นเองและใช้ web technology ต่าง ๆ เช่น...
View Articleสวัสดี Hono
มีคนแนะนำ Hono มาให้ลองใช้งานเป็น web framework ที่เล็ก และ เร็วมาก ๆรวมทั้งยังทำงานร่วมกับ JavaScript runtime ต่าง ๆ ได้อีกด้วยและมี middleware ต่าง ๆ...
View Articleทำความรู้จักกับไฟล์ .http ใน Visual Studio
เพิ่งเห็นว่าตั้งแต่ Visual Studio 2022 เป็นต้นมานั้นสนับสนุนไฟล์ .http แล้ว นั่นก็คือ REST Client Extension เหมือนใน VS Code นั่นเองช่วยทำให้เราสามารถทดสอบ REST API ใน Visual Studio ได้เลยไม่ต้องไปใช้...
View Articleลองใช้งาน Atlas สำหรับทำ Database migration
เห็นใน feed มีการ share เครื่องมือในการทำ Database migration ชื่อว่า Atlasสิ่งที่น่าสนใจคือ มีรูปแบบการทำงาน 2 แบบ คือ Declarative Versioned หรือ change-based migration ตัวอย่างการทำงานแบบ Declarative...
View Articleลองใช้งาน gonew สำหรับการสร้าง project ของภาษา Go
เพิ่งเห็นว่าทาง Go นั้นได้ปล่อย gonewซึ่งเป็น experiment project สำหรับการสร้าง project ของภาษา Goโดยจะทำการ copy template project มาใช้งานได้เลยน่าจะช่วยให้การเริ่มต้นสร้าง project...
View Articleแนะนำ Postbot เป็น AI assistant สำหรับการเขียน test ใน Postman
ทาง Postman นั้นได้ปล่อย Postbot ออกมา (Open beta version)ซึ่งเป็น AI assistant สำหรับการช่วยเขียน test case ใน Postman (ในตอนนี้)และต่อไปจะมีความสามารถอื่น ๆ เพื่อเข้ามา เช่น เขียนเอกสารของ API และ...
View Article[Atlas] ทำการสร้าง ER diagram จาก GORM model
จากที่เคยเขียนอธิบายเรื่อง Migrate database ด้วย Atlasเป็นเครื่องมือที่น่าสนใจมาก ๆแต่ก็พบว่าใน Atlas version ใหม่ คือ v0.13.1 นั้นสามารถทำการสร้าง ER diagram จาก GORM model (ORM for...
View Articleการเปลี่ยนแปลงของ Chrome Driver สำหรับ Google Chrome 115 ขึ้นไป
วันนี้เข้าไป download Chrome Driver ใหม่พบว่าตั้งแต่ Google Chrome 115 ขึ้นไปนั้นจะให้ไป download driver จาก Chrome for Testing แล้ว การใช้งานอื่น ๆ ยังคงเหมือนเดิมเพื่อเติามสามารถใช้งาน Chrome for...
View Articleมาลองใช้งาน Podman compose เล่นดูหน่อย
จากการมาลองใช้งาน Podman เล่นพบว่ามี project ที่ชื่อว่า Podman composeพัฒนาด้วยภาษา Pythonอธิบายง่าย ๆ คือ Docker compose ที่ทำงานบน Podman นั่นเองซึ่งเราสามารถนำไฟล์ docker compose มา run...
View Articleใช้งาน Performance Testing ใน Postman
จากที่ Postman เปิดให้ลงชื่อใช้งาน performace testing ไปนั้นตอนนี้เปิดเป็น public แล้วส่งผลให้ผู้ใช้ทั่วไปสามารถใช้งาน feature นี้ได้แล้วดังนั้นมาดูรายละเอียดกันหน่อย ปล. ใช้ได้กับ Postman deskktop...
View Articleข้อมูลการใช้งานของ Stack Overflow
ทาง Stack Overflow นั้น ได้ออกมาเปิดเผยข้อมูลการใช้งานโดยบอกว่าเป็นข้อมูลที่ถูกต้องกว่าที่มาจากบทความเรื่อง The Fall of Stack Overflowที่เป็นข้อมูลที่ไม่ถูกต้องมากนักเนื่องจากข้อมูลต่าง ๆ จะลดลง...
View Article