AssertJ fornece um conjunto rico e intuitivo de asserções fortemente tipadas para uso em testes unitários (com JUnit, TestNG ou qualquer outra estrutura de teste).
Você pode fazer perguntas no stackoverflow (tag assertj) e dar sugestões simplesmente criando um problema.
A ambição do AssertJ é fornecer um conjunto rico e intuitivo de asserções fortemente tipadas para testes unitários.
A ideia é que as asserções de descarte sejam específicas para o tipo de objeto que estamos verificando ao escrever testes unitários. Se você estiver verificando o valor de String
, use asserções específicas de String. Verificando o valor de um Map
? Use asserções específicas do mapa para verificar facilmente o conteúdo do mapa.
As asserções do AssertJ são super fáceis de usar: basta digitar assertThat(underTest).
e use o preenchimento de código para mostrar todas as asserções disponíveis.
Afirmação faltando? Por favor, crie uma issue para discuti-la e contribuir ainda melhor com o projeto!
AssertJ é composto por vários módulos:
String
, Iterable
, Stream
, Path
, File
, Map
...) - consulte a documentação do AssertJ Core e o javadoc.Multimap
, Optional
...) - consulte a documentação do AssertJ Guava e o javadoc.DateTime
, LocalDateTime
) - consulte a documentação do AssertJ Joda Time e o javadoc.Path
, Node
, Relationship
...) - consulte a documentação do AssertJ Neo4J e o javadoc.Table
, Row
, Column
...) - consulte a documentação do banco de dados AssertJ e o javadoc.Você é incentivado a contribuir com quaisquer afirmações úteis que estejam faltando.
Por favor, leia a seção de contribuições e crie um PR!