Trabalhando com "BDD" em Kotlin ?

Lucas França
Jul 27, 2017 · 1 min read

Vou tentar explicar como tenho usado BDD em Kotlin juntando Spek Framework e Expekt.

O que é BDD?

Behavior Driven Development, é uma metodologia que aproxima a equipe Técnica das equipes de Qualidade e Negócios, propondo uma linguagem mais natural e legível para descrever os cenários de teste.

Especificando melhor os cenários de teste com Spek

De forma bem resumida, o Spek Framework vai ajudar a simplificar as especificações dos seus cenários, substituindo aqueles métodos com nomes gigantes pelos verbos describe, on e it, como se estivesse escrevendo seus testes com RSpec.

Criando asserts mais legiveis com Expekt

O Expekt é uma biblioteca inspirada no Chai.js, ela vai te ajudar a escrever os asserts de forma mais legivel, usando assertions comoexpected.should.be.equals.actual.


Agora vamos Juntar as duas coisas

A leitura dos cenários de teste fica muito simplificada, qualquer componente do time com um conhecimento básico de inglês consegue entender o cenário de testes e contribuir com a sua evolução.


Making TDD Productive and Fun. (tornando TDD Produtivo e Divertido).

Já faz tempo que toda a comunidade de desenvolvimento de software vem batendo na tecla da importância dos testes unitários, quanto mais legíveis os testes mais fácil vai ser a sua manutenção.
Manter uma suite de testes clara e coesa é fundamental para futuras manutenções do seu código, e manter a produtividade do seu time.


Thanks to Carlos Eduardo Pacheco Menezes

Lucas França

Written by

Software Engineering Manager @ Olx https://www.linkedin.com/in/lucasluiz/

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade