Entrevista com o criador do AssertJ

24 views
Skip to first unread message

Maurício Aniche

unread,
Jul 6, 2017, 1:26:19 AM7/6/17
to tdd-no-mundo-real
Oi pessoal,

Entrevistamos o criador do assertJ em nosso curso de testes de software, aqui na TU Delft.


Um abraço,
--
Maurício Aniche
Postdoc researcher
Delft University of Technology
@mauricioaniche

Rafael Ponte

unread,
Jul 6, 2017, 1:01:55 PM7/6/17
to tdd-no-mundo-real
Muito bacana, Aniche!!!!!

Se nao me engano algumas novidades do jUnit 5 foram inspiradas nele, não?

--
Você recebeu essa mensagem porque está inscrito no grupo "TDD no mundo real" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para tdd-no-mundo-r...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--
Rafael Ponte
TriadWorks | Formação Java
http://cursos.triadworks.com.br

Maurício Aniche

unread,
Jul 6, 2017, 1:27:54 PM7/6/17
to tdd-no-mundo-real

Nós trouxemos o Marc Philipp pra uma aula aqui, e ele falou que o time não investiu em asserts legais direto no JUnit justamente pq já tem projetos bons, como assertj, fazendo isso!

Rafael Ponte

unread,
Jul 6, 2017, 2:28:47 PM7/6/17
to tdd-no-mundo-real
entendi. uma pena! bem que o jUnit poderia ter uns asserts mais bacaninhas!

Maurício Aniche

unread,
Jul 6, 2017, 2:41:30 PM7/6/17
to tdd-no-mundo-real

Acho boa a idéia de deixar isso de fora. Aí eles focam na execução do teste e suporte a plug-ins e o assertj foca em asserts. Menos código, menos responsabilidade!

Fabrício Cabral

unread,
Jul 6, 2017, 10:33:03 PM7/6/17
to tdd-no-m...@googlegroups.com
E mais dependências!

2017-07-06 15:41 GMT-03:00 Maurício Aniche <maurici...@gmail.com>:

Acho boa a idéia de deixar isso de fora. Aí eles focam na execução do teste e suporte a plug-ins e o assertj foca em asserts. Menos código, menos responsabilidade!

On Thu, Jul 6, 2017, 20:28 Rafael Ponte <rpo...@gmail.com> wrote:
entendi. uma pena! bem que o jUnit poderia ter uns asserts mais bacaninhas!

On Thu, Jul 6, 2017 at 2:27 PM Maurício Aniche <maurici...@gmail.com> wrote:

Nós trouxemos o Marc Philipp pra uma aula aqui, e ele falou que o time não investiu em asserts legais direto no JUnit justamente pq já tem projetos bons, como assertj, fazendo isso!


On Thu, Jul 6, 2017, 19:02 Rafael Ponte <rpo...@gmail.com> wrote:
Muito bacana, Aniche!!!!!

Se nao me engano algumas novidades do jUnit 5 foram inspiradas nele, não?

On Thu, Jul 6, 2017 at 2:26 AM Maurício Aniche <maurici...@gmail.com> wrote:
Oi pessoal,

Entrevistamos o criador do assertJ em nosso curso de testes de software, aqui na TU Delft.


Um abraço,
--
Maurício Aniche
Postdoc researcher
Delft University of Technology
@mauricioaniche

--
Você recebeu essa mensagem porque está inscrito no grupo "TDD no mundo real" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para tdd-no-mundo-real+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
Rafael Ponte
TriadWorks | Formação Java
http://cursos.triadworks.com.br

--
Você recebeu essa mensagem porque está inscrito no grupo "TDD no mundo real" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para tdd-no-mundo-real+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
Maurício Aniche
Postdoc researcher
Delft University of Technology
@mauricioaniche

--
Você recebeu essa mensagem porque está inscrito no grupo "TDD no mundo real" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para tdd-no-mundo-real+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
Rafael Ponte
TriadWorks | Formação Java
http://cursos.triadworks.com.br

--
Você recebeu essa mensagem porque está inscrito no grupo "TDD no mundo real" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para tdd-no-mundo-real+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
Maurício Aniche
Postdoc researcher
Delft University of Technology
@mauricioaniche

--
Você recebeu essa mensagem porque está inscrito no grupo "TDD no mundo real" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para tdd-no-mundo-real+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.



--
--fx

Fabrício Cabral

unread,
Jul 6, 2017, 10:34:39 PM7/6/17
to tdd-no-m...@googlegroups.com
Aniche,

confesso que não conhecia o AssertJ, mas pelo que pude ver, a proposta dele é similar ao Hamcrest, correto? Se sim, acredito que o Hamcrest seja bem mais popular. Alguma razão em específico? E outra: por que vocês optaram pelo AssertJ ao invés do Hamcrest?

At.te.

--
Você recebeu essa mensagem porque está inscrito no grupo "TDD no mundo real" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para tdd-no-mundo-real+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
--fx

Maurício Aniche

unread,
Jul 7, 2017, 2:48:08 AM7/7/17
to tdd-no-m...@googlegroups.com

Oi Fabricio,

Sobre dependências e OO, pra mim elas só são ruins se forem muito instáveis e forçarem vc a mudar sempre junto com elas. Não costuma ser o caso desse tipo de biblioteca. Então essa eh daquelas que vc vai ter e nem vai lembrar.

Sobre hamcrest, sim, eh mais popular, até pq assertj eh relativamente novo. Mas mockito, por exemplo, já migrou todos os seus testes.

Acho o Hamcrest uma excelente biblioteca para fazer matchers, mas não focada pra testes; na prática, vc era obrigado a escrever os seus matchers para a maioria das coisas. O assertj vem com um monte de asserts e matchers prontos pra vc usar no seu teste. Sem contar que a interface fluente e natural dele, junto com a IDE, te super ajudam a escrever a asserção.

Acho que hj, se vc eh fã de asserções fluentes e etc, não tem pq não usar assertj!

Alguém tem alguma experiência negativa com ele?

Um abraço,


On Fri, Jul 7, 2017, 04:34 Fabrício Cabral <fabri...@gmail.com> wrote:
Aniche,

confesso que não conhecia o AssertJ, mas pelo que pude ver, a proposta dele é similar ao Hamcrest, correto? Se sim, acredito que o Hamcrest seja bem mais popular. Alguma razão em específico? E outra: por que vocês optaram pelo AssertJ ao invés do Hamcrest?

At.te.

2017-07-06 2:26 GMT-03:00 Maurício Aniche <maurici...@gmail.com>:
Oi pessoal,

Entrevistamos o criador do assertJ em nosso curso de testes de software, aqui na TU Delft.


Um abraço,
--
Maurício Aniche
Postdoc researcher
Delft University of Technology
@mauricioaniche

--
Você recebeu essa mensagem porque está inscrito no grupo "TDD no mundo real" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para tdd-no-mundo-r...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.



--
--fx

--
Você recebeu essa mensagem porque está inscrito no grupo "TDD no mundo real" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para tdd-no-mundo-r...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--

Juan Lopes

unread,
Jul 7, 2017, 7:47:43 AM7/7/17
to tdd-no-m...@googlegroups.com
Só passando aqui na thread para dizer que 

assertThatThrownBy(()->{ ... })

é coisa linda demais.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para tdd-no-mundo-real+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.



--
--fx

--
Você recebeu essa mensagem porque está inscrito no grupo "TDD no mundo real" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para tdd-no-mundo-real+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
Maurício Aniche
Postdoc researcher
Delft University of Technology
@mauricioaniche

--
Você recebeu essa mensagem porque está inscrito no grupo "TDD no mundo real" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para tdd-no-mundo-real+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--

Rafael Ponte

unread,
Jul 7, 2017, 9:20:56 AM7/7/17
to tdd-no-m...@googlegroups.com
O mais bacana do AssertJ são de fato os asserts para exceções.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para tdd-no-mundo-r...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.



--
--fx

--
Você recebeu essa mensagem porque está inscrito no grupo "TDD no mundo real" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para tdd-no-mundo-r...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
Maurício Aniche
Postdoc researcher
Delft University of Technology
@mauricioaniche

--
Você recebeu essa mensagem porque está inscrito no grupo "TDD no mundo real" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para tdd-no-mundo-r...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

Você recebeu essa mensagem porque está inscrito no grupo "TDD no mundo real" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para tdd-no-mundo-r...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
Reply all
Reply to author
Forward
0 new messages