Programming Archive

ว่าด้วยเรื่อง Component Testing ของ Cypress

จากที่คุยเรื่อง Component Testing ของ Cypress ใน alpha versionหรือเรียกว่า Cypress Component Testing Libraryพบว่า มีความเข้าใจผิดเรื่องของ Component testing นิดหน่อยเพราะว่า ชื่อดันไปเหมือนกับ Service Component Testing ใน Microservices อีกด้วยจึงทำการอธิบายไว้นิดหน่อย

Read More…

สรุปขั้นตอนการสร้าง Docker Image ของระบบที่พัฒนาด้วยภาษา Dart

จากบทความของ Google Cloud เรื่อง Build slim Docker images for Dart appsจากบทความอธิบายวิธีการสร้าง Dockerfile ของระบบงานที่พัฒนาด้วยภาษา Dartเพื่อลดขนาดของ Docker Image ให้เล็กลงและเหมาะสมกับการ run ในโลกของ Container

Read More…

จัดโครงสร้างของ Test ใน Jest แบบไหนดี ?

จากคำถามจากกลุ่มใน facebook :: ReactJS Developer Thailand เรื่อง การจัดโครงสร้าง folder ของ test ใน Jest สำหรับ React ว่าควรเป็นอย่างไรดี ? จากสำหรับ React ที่สร้างด้วย Create React Appจะทำการสร้าง test ไว้ที่เดียวกับ production code ให้เลย ซึ่งไม่แปลกอะไรหรือจะเปลี่ยนใหม่ตามใจเราก็ได้

Read More…

การเขียน test ทำให้การพัฒนาช้าลง ?

เพิ่งอ่านบทความเรื่อง We didn’t write tests because we wanted to get our code out faster กับเจอคำถามว่าในกลุ่ม QA & Testers Thailand ว่า เวลาเราเขียน automate api เช่นกรณีเบอร์โทร ถ้าหน้าบ้านมันดักอยู่ว่าไม่ให้ใส่เกิน 10 ตัว ใน api เราจำเป็นต้องเช็คไหมคะว่าห้ามเกิน เป็นสิ่งที่น่าสนใจทั้งคู่ จึงสรุปไว้หน่อย

Read More…

[Golang] หนังสือ 2 เล่ม อ่านสนุกดี

เพิ่งเห็นว่าใน Golang Weekly มี link ของหนังสือ 2 เล่มที่น่าสนใจประกอบไปด้วย Practical Go Lessons The Ultimate Go Notebook

Read More…

Six Levels of Cloud Maturity

จากหนังสือฟรีเรื่อง Architecting for Scaleเฉพาะในบทที่ 4 Service and Dataมีหนึ่งสิ่งที่น่าสนใจคือ การกำหนด Six Levels of Cloud Maturityสำหรับขั้นตอนการนำ Cloud มาประยุกต์ใช้งานในองค์กรประกอบไปด้วย

Read More…

Puppeteer ต่างจาก Puppeteer-core อย่างไร ?

คำถามได้รับคำถามว่า puppeteer กับ puppeteer-core มันต่างกันอย่างไร ?เราควรใช้อะไรดี

Read More…

ใช้งาน Selenium 4 กับ Chrome DevTool APIs

ใน Selenium 4 นั้นเป็นเหมือนกับการยกเครื่องใหม่ของ Selenium กันเลยโดยหนึ่งใน API ที่เพิ่มเข้ามาก็คือ Chrome DevTool APIsทำให้ Selenium สามารถจัดการ browser ที่สร้างมาจาก Chromium ได้ยกตัวอย่างเช่น Chrome, Opera และ Microsoft Edgeช่วยให้ง่ายต่อการ debug และ investigate ปัญหาต่าง ๆ ของ web

Read More…

ทำไม Container Image มันถึงบอกว่า สร้างเมื่อ 41 ปีที่แล้ว

เนื่องจากลองสร้าง project กับ Spring Native (beta version) ผ่าน Spring Initializr โดยการทำงานจะใช้ buildpack และ GraalVM นั่นเองซึ่งใช้เวลาในการ build นานใช้ได้ ยิ่งครั้งแรกจะ download และ build นานมาก ๆ

Read More…

ลองใช้งาน cosign สำหรับการ Signed Container Image กัน

ไปเจอเครื่องมือชื่อว่า cosignสำหรับการ Signed Image แบบง่าย ๆ เพื่อเพิ่มความปลอดภัยในการใช้งาน Container Imageโดยไม่ต้องแก้ไขหรือเพิ่ม configuration อะไร

Read More…