Robot framework :: การจัดการ notificationใน browser
มีคำถามในกลุ่มการใช้งาน Robot framework และ SeleniumLibraryสำหรับการทดสอบระบบ web application ผ่าน Google Chrome ว่า จะทำการปิด notification เช่น Push notificationNotification เพื่อขอใช้งาน media...
View Articleสรุปจากบทความเรื่อง The SPACE of Developer Productivity
จากบทความเรื่อง The SPACE of Developer Productivityโดยอธิบายถึง Productivity ของนักพัฒนา และ ทีมซึ่งมีความซับซ้อนอย่างมากการจับวัดเพียงมุมใดมุมหนึ่ง...
View ArticleRobot Framework 6.1 rc 1 ออกมาแล้ว
หลังจากที่ Robot Framework 6.1 alpha และ beta ปล่อยมาให้ลองทดสอบตอนนี้ได้ปล่อย RC 1 (Release Candidate) ออกมาแล้วซึ่งใกล้ออกตัวจริง ๆ มาให้ลองแล้วโดยเคยเขียนอธิบายใน Alpha 1...
View Articleปัญหา Robot Framework + Selenium 4.10
สำหรับใครที่ upgrade หรือ install Robot Framework + Selenium Libraryแล้วอาจจะเจอปัญหาหรือ error นี้ TypeError: WebDriver.__init__() got an unexpected keyword argument 'service_log_path' ซึ่งมี issue...
View ArticleRobot Framework 6.1 ตัวเต็มออกมาแล้ว
วันนี้ทางทีมพัฒนา Robot Framework version 6.1 ออกมาแล้วโดยสามารถดู feature ที่น่าสนใจจาก blog ต่าง ๆ ดังนี้ Robot Framework 6.1 rc 1Robot Framework 6.1 alpha 1 ความสามารถที่แนะนำให้ลองใช้คือการบันทึก...
View Articleน่าสนใจกับ Chrome for Testing (CfT)
ทางทีมพัฒนา Google Chrome นั้น ได้ปล่อย Chrome for Testing (CfT) ออกมามีเป้าหมายเพื่อการทดสอบ web และ automation testing โดยเฉพาะไม่เหมาะสำหรับใช้งานทั่วไป...
View Articleการใช้งาน Chrome for Testing กับ Selenium
มีคำถามเกี่ยวกับการใช้งาน Chrome for Testing กับ Seleniumว่าใช้งานอย่างไร ? เนื่องจาก code หรือ test script เดิมนั้น ยังไปเปิด Google Chrome แบบปกติ คำตอบคือ ในการ Download นั้น จะมี ChromeDriver...
View Articleสรุปเรื่องที่เข้าฟังในงาน Agile Thailand 2023 ช่วงเช้านิดหน่อย
มีโอกาสมาร่วมงาน Agile Thailand 2023ซึ่งครั้งนี้จัดที่ True Digital Parkโดยมีทั้งหมด 6 ห้อง แบ่งเป็น 20 นาที และ 45 นาทีอย่างละครึ่งในช่วงเช้ามีหัวข้อที่น่าสนใจเยอะมาก ๆแต่ผมก็ไม่ค่อยรู้เรื่องเท่าไร...
View Articleผลจากการ review code ในภาษา Go
วันนี้ทำการ review code ที่เขียนด้วยภาษา Go กับทีมพบว่ามี pattern แปลก ๆ มาใน code ด้วยอาจจะเรียกได้ว่าเป็น B.A.D code ก็ได้ซึ่งขึ้ยอยู่กับ use case ด้วยเช่นกันเลยทำการสรุปไว้นิดหน่อย...
View Articleลองใช้งาน Structured Logging ใน Go 1.21 rc1
ก่อนนี้เคยอธิบายเรื่อง proposal ของ Structured Logging มาแล้วซึ่งตอนนี้ได้เพิ่มเข้ามาใน Go 1.21 ที่จะออกมาในเดือนสิงหาคมนี้ดังนั้นเรามาลองใช้งานกันหน่อย ซึ่งประกอบไปด้วย package ดังนี้ log/slog...
View Articleมาดู feature ใหม่ ๆ ใน Docker 24.0.2
มาดูความสามารถใหม่ ๆ ที่น่าสนใจใน Docker 24.0.2 กันประกอบไปด้วย Docker init เพิ่ม template ของภาษา NodeJS และ Python เข้ามา (beta) Docker compose สามารถใช้ dry-run ได้เลย เพื่อทดสอบ (final release)...
View ArticleOracle GraalVM for JDK 17 และ 20 แบบฟรี
ทาง Oracle ได้ปล่อย Oracle GraalVM for JDK 17 และ 20 แบบฟรีออกมาให้ใช้งานโดยของเดินมันคือ Oracle GraalVM Enterprise นั่นเองดังนั้นจะได้รับการ update ต่าง ๆ แบบเดียวกัน และ ฟรีอยู่ภายใต้ licence...
View Articleปัญหา port = 5000 ใน MacOS Ventura
เจอปัญหาแปลก ๆ ในการ start web app บน MacOS Venturaซึ่งต้องการใช้ port 5000 แต่ก็ไม่ได้สนใจอะไรก็เลยเปลี่ยน port ไปก็ใช้ได้แต่เจอบ่อย ๆ ก็งง ๆ ว่ามันมี process อะไรนะที่ใช้ก็เลยลองไปดู ... ขั้นตอนแรก...
View Articleสรุปการแบ่งปันเรื่อง API-First development (Design-First)
มีโอกาสแบ่งปันประสบการณ์เรื่องของ API-First development (Design-First)ซึ่งจะตรงข้ามกับ Code-First ที่มักจะมีขั้นตอนการทำงานดังนี้ ทำการออกแบบ API Specfication ในรูปแบบของ spreadsheet โดยคนออกแบบเช่น...
View Articleน่าสนใจสำหรับ KIP-932: Queues for Kafka
น่าสนใจดีกับ KIP-932: Queues for KafkaKIP (Kafka Improvement Proposal) นี้ทำการใช้งาน queue ใน Kafka นั่นเองโดยปกติถ้าต้องจัดการ message ที่เข้า Topic ให้ตามรูปแบบของ Queue คือ FIFO (First In First...
View Articleสวัสดี Go 1.21 RC 2
ทาง Go นั้นทำการปล่อย Go 1.21 RC 2 ออกมาให้ใช้งานแล้วจากที่เคยแนะนำไปใน blog ก่อนหน้านี้ เช่น standard package ใหม่ ๆ ดังนี้ log/slog slices maps cmp รวมทั้งมี build-in function ใหม่ ๆ มาให้อีก คือ...
View ArticlePoC :: ลองจัดการรูปแบบข้อมูลชนิด Floating-point
ปัญหาที่เจอคือ ต้องการให้ REST API ทำการ return ข้อมูลในรูปแบบของ JSONโดย property ที่มี data type คือ floatต้องการให้มีหลักหลังจุดทศนิยมตามที่เรากำหนดจะต้องทำอย่างไร ยกตัวอย่างเช่น 50 => 50.00...
View Articleปัญหาของ WebClient ใน Spring Boot 3
ปัญหาที่พบเจอใน Spring Boot 3 + WEbFluxเมื่อมีการใช้งาน WebClient เพื่อเรียกใช้งาน external APIพบว่าข้อมูลของ tracing ไม่ถูกส่งไปยัง external APIทำให้ข้อมูลของ tracing ระบบไม่ถูกต้องตามที่คาดหวัง...
View Articleสรุปการแบ่งปันเรื่อง Microservices ตั้งแต่ design -> develop -> testing ->...
บันทึกการสอน และ แบ่งปันความรู้เรื่องของ Microservices ที่ Skooldioตั้งแต่การออกแบบ การพัฒนา การทดสอบ และ การ deployรวมไปถึงการ operate เรื่องต่าง ๆ เช่น monitoring และ observabilityจำนวน 4 วัน...
View ArticleSpring Modulith 1.0 M1 ปล่อยออกมาแล้ว
ทาง Spring ได้ Spring Modulith 1.0 M1 ออกมาแล้วซึ่งเป็นแนวทางของการเข้าสู่การเป็น official project ของ Springเนื่องจาก project นี้เริ่มจาก experimental project นั่นเองซึ่งมีการเปลี่ยนแปลงหลัก ๆ ดังนี้...
View Article