AssertJ จัดเตรียมชุดการยืนยันที่พิมพ์อย่างแน่นหนาและใช้งานง่ายเพื่อใช้สำหรับการทดสอบหน่วย (ด้วย JUnit, TestNG หรือเฟรมเวิร์กการทดสอบอื่น ๆ )
คุณสามารถถามคำถามใน stackoverflow (แท็ก assertj) และให้คำแนะนำโดยเพียงแค่สร้างปัญหา
ความทะเยอทะยานของ AssertJ คือการจัดหาชุดการยืนยันที่พิมพ์ชัดเจนและใช้งานง่ายสำหรับการทดสอบหน่วย
แนวคิดก็คือการยืนยันการกำจัดควรเฉพาะเจาะจงกับประเภทของออบเจ็กต์ที่เรากำลังตรวจสอบเมื่อเขียนการทดสอบหน่วย หากคุณกำลังตรวจสอบค่าของ String
คุณจะใช้การยืนยันเฉพาะสตริง ตรวจสอบมูลค่าของ Map
? ใช้การยืนยันเฉพาะแผนที่เพื่อตรวจสอบเนื้อหาของแผนที่ได้อย่างง่ายดาย
การยืนยันของ AssertJ นั้นใช้งานง่ายมาก เพียงพิมพ์ assertThat(underTest).
และใช้การเติมโค้ดให้สมบูรณ์เพื่อแสดงการยืนยันทั้งหมดที่มี
การยืนยันหายไป? โปรดสร้างประเด็นเพื่อหารือและสนับสนุนโครงการให้ดียิ่งขึ้น!
AssertJ ประกอบด้วยหลายโมดูล:
String
, Iterable
, Stream
, Path
, File
, Map
... ) - ดูเอกสารประกอบ AssertJ Core และ javadocMultimap
, Optional
...) - ดูเอกสารประกอบของ AssertJ Guava และ javadocDateTime
, LocalDateTime
) - ดูเอกสารประกอบ AssertJ Joda Time และ javadocPath
, Node
, Relationship
...) - ดูเอกสารประกอบ AssertJ Neo4J และ javadocTable
, Row
, Column
...) - ดูเอกสารประกอบ AssertJ DB และ javadocเราขอแนะนำให้คุณร่วมให้ข้อมูลยืนยันที่เป็นประโยชน์ที่ขาดหายไป
โปรดอ่านส่วนที่มีส่วนร่วมและเพิ่ม PR!