Welcome to the FEST Fluent Assertions Module
FEST-Assert is a Java library that provides a fluent interface for writing assertions. Its main goal is to improve test code readability and make maintenance of tests easier.
FEST-Assert requires Java SE 5.0 or later and can be used with either JUnit or TestNG.
Currently, this module provides assertions for the following data types:
- Object
- String
- Collection
- Map
- Primitives (boolean, int, char, etc.)
- Arrays of Object
- Arrays of primitives
- BufferedImage
- Throwable
- File
- BigDecimal
It can be downloaded here. For Maven 2 users, details about the project's repository can be found at here.
Examples
int removed = employees.removeFired(); assertThat(removed).isZero(); List<Employee> newEmployees = employees.hired(TODAY); assertThat(newEmployees).hasSize(6) .contains(frodo, sam); String[] newHires = employees.newHiresNames(); assertThat(newHires).containsOnly("Gandalf", "Arwen", "Gimli"); assertThat(yoda).isInstanceOf(Jedi.class) .isEqualTo(foundJedi) .isNotEqualTo(foundSith);
|
|
|
|
|
|

