AssertJ Number
AssertJ Number 驗證數字大於或小於指定值、是否正負數、包不包含於陣列中、及符不符合指定條件等,多形的 assertThat 方法 ,讓測試更為便利,語法跟自然語言相近, Number AssertJ 提供斷言用法,提高了測試程式碼的可讀性,增加了範例的操作方法,透過單元測試來驗證產出結果。
Number Learning AssertJ
通常與 JUnit 測試一起使用, 斷言的基本方法是 assertThat 方法,並且被設計為在主流 IDE 中易於使用,讓開發者將繁瑣的測試驗證過程,變為更簡單, AssertJ Number Course 單獨測試一個程式、過程或方法,進行正確性驗證的測試。
assertThat number
int value = 155;
assertThat(value).isPositive();
assertThat(value).isCloseTo(150, Offset.offset(5));
assertThat(value).isCloseTo(160, Offset.offset(5));
Condition<Integer> equals = new Condition<Integer>(i -> i == 155, "equals");
assertThat(value).has(equals);