จากบทความเรื่อง Modernizing Testing Practices for Jakarta EE Projects นั้นมีแนวทางการทดสอบระบบงานที่น่าสนใจมีการปรับเปลี่ยนแนวคิดของการทดสอบ เพื่อให้เข้ากับสิ่งที่เปลี่ยนไปโดยทั้ง developer และ quality engineer จะต้องทำงานร่วมกันมีการกำหนดขั้นตอนการทำงานมีการ approach และ guildeline การทดสอบไว้ให้ชัดเจนรวมทั้งเครื่องมือ และ ชุดของ library อีกด้วยดังนั้นจึงทำการสรุปสิ่งที่น่าสนใจ เอาไว้นิดหน่อย
Read More…
จาก course เกี่ยวกับ TDD with Java มีคำถามเกี่ยวกับการปรับปรุงการทดสอบด้วย JUnit 5 ให้ดีและเร็วขึ้นโดยความสามารถของ JUnit 5 ก็มีไว้ให้ประกอบไปด้วย Tagging สำหรับแบ่งกลุ่มของ test case Parellel execution สำหรับทำการ run test case แบบขนาน เนื่องจากกติแล้วจะทำการแบบ sequential มาดูตัวอย่างการใช้งานกัน
Read More…
ใน JUnit 5 นั้นได้เพิ่มความสามารถมากมายช่วยทำให้การเขียนชุดทดสอบด้วยภาษา Java ง่ายขึ้นเยอะ จึงทำการสรุปความสามารถที่น่าสนใจไว้นิดหน่อย ที่น่าจะใช้งานกันเยอะ ประกอบไปด้วย @DisplayName @Disabled @Nested หรือ Nested test @Tag @ParameterizedTest Assertion มาดูรายละเอียดเรื่องกัน
Read More…
ระหว่างรอรถก็นั่งอ่านเอกสารของ JUnit 5 มีความสามารถใหม่ ๆ เยอะเลย ที่สำคัญน่าจะได้เวลานำมาใช้อย่างจริงจังได้แล้ว จึงลองเล่นสัก 2 features ประกอบไปด้วย RepeatTest DynamicTest ให้ทำงานในรูปแบบ Parameterized มาเขียน code กันดีกว่า
Read More…
วันนี้ลองใช้งาน Junit 5 ในงานนิดหน่อย พบว่าหลาย ๆ อย่างจาก JUnit 4 มันหายไป หลายอย่างเพิ่มมา ทั้งทำให้ยากและง่ายขึ้น มีสิ่งหนึ่งที่น่าสนใจคือ การทดสอบกับ Exception เนื่องจากของเดิมจาก JUnit 4 นั้นมีทางเลือกให้เยอะ ทั้ง try-catch (ไม่ควรทำนะ) ทั้ง @Rule ทั้ง expected ใน @Test ใน JUnit 5 นั้นไม่มี แต่ได้เพิ่ม assertion มาให้เลย ดังนั้นลองมาใช้งานกันดูหน่อย
Read More…
จากบทความเรื่อง การเตรียมความพร้อมสำหรับ JUnit 5 ซึ่งในตอนนั้นเป็น alpha version แต่ตอนนี้อยู่ใน version 5.0.0 M2 แล้ว โดยสิ่งที่น่าสนใจมาก ๆ รองลงมาจาก Architecture ที่เปลี่ยนใหม่ นั่นก็คือ Annotation ต่าง ๆ ที่มีให้ใช้งานนั่นเอง เนื่องจากมีการเปลี่ยนแปลงเยอะเหมือนกัน ดังนั้นมาดูกันหน่อย
Read More…
เมื่อประมาณปลายปี 2015 ทีมพัฒนาได้เปิดตัวโปรเจค JUnit Lambda โดยในปัจจุบันได้เปลี่ยนชื่อมาเป็น JUnit 5 และได้ทำการเปิด alpha version ในเดือนกุมภาพันธ์นี้เอง ดังนั้น Java Developer มาทำความรู้จัก และ คุ้นเคยกับมันหน่อย
Read More…