Test-driven development จงทำการพัฒนาซอฟต์แวร์ด้วยภาษา Java ตามกระบวนการของ TDD โดยใช้ JUnit สำหรับการทำ Unit testing โดย กำหนดโปรแกรมดังกล่าวแสดงผลตัวเลข Integer 1-100 โดยมีเงื่อนไขดังต่อไปนี ้
- เมื่อแสดงผลถึงตัวเลขใดที่เป็นผลคูณของ 3 ให้แสดงผลด้วยคำว่า ‘Fizz’ แทนตัวเลขนั ้น
- เมื่อแสดงผลถึงตัวเลขใดที่เป็นผลคูณของ 5 ให้แสดงผลด้วยคำว่า ‘Buzz’ แทนตัวเลขนั ้น
- เมื่อแสดงผลถึงตัวเลขใดที่เป็นผลคูณของทั้ง 3 และ 5 ให้แสดงผลด้วยคำว่า ‘FizzBuzz’ แทนตัวเลขนั ้น
Example of Agreement
• ชื่อ Class จะต้องขึ้นต้นด้วยตัวใหญ่เสมอ โดยทีมชื่อ Instance เป็นตัวเล็ก • ชื่อ Method ตัวแรกเป็นตัวเล็ก • เขียน Comment อธิบายการทํางานของ Method เสมอ • ชื่อ Method ถ้ามีหลายคํา ให้ขึ้นคําต่อไปด้วยตัวใหญ่ เช่น methodAdd • ในกรณีที#มีการเรียก method ข้าม Class ให้ขึ้นต้นชื#อ method ด้วยตัวเล็ก ตามด้วย Underscore และชื#อ Class เช่น add_FizzBuzz()