Automatically translated.View original post

The web was finished... but I forgot the most important thing.

Today, I updated the TGK 6 Jars project. After completing the Onboarding page, I just realized that I haven't done Unit Test.

.

Although it seems like a small task, it actually reduces bugs in the future, because every time we edit the web, we can run an automated test to determine if the web is still running.

.

Here's another lesson from doing Build in Public.

Sometimes a step back can get the project even further. 🚀

.

Follow Journey, my web creation of 6 Jars.

# 6 jars # Keep money # Saving money # Manage money # Money management

2/28 Edited to

... Read moreจากประสบการณ์ตรงในการพัฒนาเว็บ 6 Jars ที่ผมเผลอลืมทำ Unit Test หลังจากสร้างหน้า Onboarding เสร็จ ความรู้สึกตอนนั้นเหมือนตื่นขึ้นมาพบว่ามีช่องโหว่สำคัญในโปรเจ็คที่อาจกระทบต่อความเสถียรของระบบในระยะยาว Unit Test หรือการเขียนโค้ดทดสอบแบบอัตโนมัติ เป็นเครื่องมือสำคัญที่ช่วยให้เราสามารถตรวจสอบการทำงานของฟีเจอร์ต่าง ๆ ได้อย่างต่อเนื่องแม้จะแก้ไขโค้ดเพื่อเพิ่มฟังก์ชันใหม่ ๆ หรือตรวจสอบบั๊กเก่า ๆ ทำให้ช่วยลดความผิดพลาดและเพิ่มความมั่นใจว่าระบบเว็บจะยังคงทำงานได้ดีเหมือนเดิม สำหรับผู้พัฒนาเว็บมือใหม่หรือใครที่ทำโปรเจ็คเดียวกัน ผมขอแนะนำว่าการแทรก Unit Test ลงในกระบวนการทำงานตั้งแต่เริ่มต้นนั้นเป็นการลงทุนที่คุ้มค่า ถึงแม้มันจะดูเหมือนเป็นงานเล็ก ๆ แต่จะช่วยประหยัดเวลาและแรงงานในการแก้ไขบั๊กในอนาคตได้มาก นอกจากนี้ การแบ่งเบาภาระด้วยระบบทดสอบยังช่วยให้เราสามารถดำเนินโปรเจ็คแบบ Build in Public ได้อย่างมั่นใจ พร้อมรับคำติชมและข้อเสนอแนะจากผู้ติดตามการพัฒนา ก่อให้เกิดการเรียนรู้และพัฒนาโปรเจ็คที่ดียิ่งขึ้น การถอยกลับมาทบทวนและเสริมระบบนี้จึงไม่ใช่จุดเลิกแต่คือการก้าวกระโดดไปข้างหน้าอย่างแท้จริง สรุปแล้ว การทำ Unit Test เป็นสิ่งสำคัญที่ไม่ควรมองข้าม โดยเฉพาะกับโปรเจ็คที่ต้องการคุณภาพและความน่าเชื่อถือในการให้บริการเว็บ หรือแอปพลิเคชันใด ๆ พร้อมกันนี้ยังช่วยให้การพัฒนาราบรื่น ลดปัญหาวุ่นวายในอนาคตอย่างมาก