#Unit Testing

9 บทความ

ทำไมการสุ่มตัวเลขแบบไม่ซ้ำถึงเป็นปัญหา? วิธีเขียนโค้ดให้มีประสิทธิภาพและทดสอบได้ง่าย

ทำไมการสุ่มตัวเลขแบบไม่ซ้ำถึงเป็นปัญหา? วิธีเขียนโค้ดให้มีประสิทธิภาพและทดสอบได้ง่าย

เคยสงสัยไหมว่าทำไมโค้ดสุ่มเลขถึงทำงานช้าลงเมื่อใกล้หมดกอง? มาเรียนรู้วิธีเขียนอัลกอริทึมสุ่มเลขแบบไม่ซ้ำให้มีประสิทธิภาพ พร้อมเทคนิคการทำ Unit Test

ที่มา: DEV Community

5 days ago 10 นาที
10 views
วิธี Refactor โค้ดเก่า (Legacy Code) ให้พร้อมย้ายระบบอย่างปลอดภัย

วิธี Refactor โค้ดเก่า (Legacy Code) ให้พร้อมย้ายระบบอย่างปลอดภัย

กำลังจะย้ายระบบแต่กลัวพัง? มาดูวิธีปรับโครงสร้างโค้ดเก่า (Legacy Code) ให้แยกส่วนได้ง่ายขึ้น เพื่อให้การย้ายไปเทคโนโลยีใหม่ทำได้ชัวร์และลดความเสี่ยง

ที่มา: freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

3 weeks ago 8 นาที
10 views

วิธีจัดการ Legacy Code ให้ปลอดภัยด้วย Characterization Tests ก่อนเริ่มรีแฟคเตอร์

กลัวไหมเวลาต้องแก้โค้ดเก่าที่ไม่มีใครกล้าแตะ? มาเรียนรู้วิธีเขียน Characterization Tests (การทดสอบเพื่อบันทึกพฤติกรรมเดิม) เพื่อป้องกันบั๊กก่อนเริ่มแก้ไขโค้ด

ที่มา: freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

4 weeks ago 9 นาที
13 views
เทคนิค Refactor โค้ดเก่าให้ปลอดภัยด้วย Golden-File Refactor Loop

เทคนิค Refactor โค้ดเก่าให้ปลอดภัยด้วย Golden-File Refactor Loop

แก้โค้ดเก่าที่ซับซ้อนยังไงไม่ให้พัง? มาเรียนรู้วิธีใช้ Golden-File Refactor Loop เพื่อบันทึกพฤติกรรมเดิมของโปรแกรมไว้เป็นเกราะป้องกันก่อนเริ่มแก้ไข

ที่มา: DEV Community

1 month ago 9 นาที
7 views
สอนเขียน Automated Test ใน Express.js ด้วย Vitest สำหรับมือใหม่

สอนเขียน Automated Test ใน Express.js ด้วย Vitest สำหรับมือใหม่

เบื่อไหมที่ต้องคอยกดทดสอบ API เอง? มาเริ่มเขียน Automated Test (การทดสอบอัตโนมัติ) ด้วย Vitest เพื่อเช็กโค้ดให้ชัวร์ก่อนส่งงาน ช่วยลดบั๊กและเพิ่มความมั่นใจให้โปรแกรมเมอร์มือใหม่

ที่มา: freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

1 month ago 7 นาที
16 views
คู่มือการทำ Testing ใน Flutter: เจาะลึก Unit, Widget และ Golden Tests สำหรับมือใหม่

คู่มือการทำ Testing ใน Flutter: เจาะลึก Unit, Widget และ Golden Tests สำหรับมือใหม่

ไม่อยากให้แอปพังเวลาเพิ่มฟีเจอร์ใหม่ใช่ไหม? มาเรียนรู้วิธีเขียน Test ใน Flutter ตั้งแต่ระดับฟังก์ชันไปจนถึงการเช็คหน้าจอ เพื่อแอปที่เสถียรและมีคุณภาพ

ที่มา: freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

1 month ago 8 นาที
12 views
เลิกเชื่อใจ AI จนลืมเช็ก! วิธีแก้ปัญหา AI เขียน Test ปลอมด้วย spec-verify

เลิกเชื่อใจ AI จนลืมเช็ก! วิธีแก้ปัญหา AI เขียน Test ปลอมด้วย spec-verify

เคยไหม? AI เขียน Test ผ่านหมดแต่โค้ดดันพัง! มาเรียนรู้วิธีใช้ spec-verify ตรวจสอบว่าชุดทดสอบ (Test) ของเราใช้งานได้จริง ไม่ใช่แค่ผ่านไปวัน ๆ

ที่มา: freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

1 month ago 7 นาที
17 views
ทำไม Unit Test ที่ผ่านหมด อาจยังมีบั๊กซ่อนอยู่? รู้จักกับ Mutation Testing

ทำไม Unit Test ที่ผ่านหมด อาจยังมีบั๊กซ่อนอยู่? รู้จักกับ Mutation Testing

มั่นใจแค่ไหนว่า Unit Test ที่เขียนไว้ครอบคลุมจริง? มาทำความรู้จัก Mutation Testing เทคนิคการจงใจใส่บั๊กเพื่อเช็กว่าบททดสอบของเราตาบอดอยู่หรือไม่

ที่มา: DEV Community

1 month ago 7 นาที
26 views
ฝึกเขียนโค้ดให้เหนือชั้นด้วย TDD (Test-Driven Development) ฉบับเริ่มต้น

ฝึกเขียนโค้ดให้เหนือชั้นด้วย TDD (Test-Driven Development) ฉบับเริ่มต้น

เปลี่ยนวิธีเขียนโค้ดแบบเดิมๆ มาลองใช้ TDD เขียน Test ก่อนเริ่มงานจริง เพื่อลดบั๊ก เพิ่มความมั่นใจ และพัฒนาทักษะการเขียนโปรแกรมให้เป็นมืออาชีพมากขึ้น

ที่มา: DEV Community

1 month ago 5 นาที
17 views