175 - TDD != BDD? COMO É? | theWiseDev TDD

Поділитися
Вставка
  • Опубліковано 7 лис 2024

КОМЕНТАРІ • 30

  • @cardeal1389
    @cardeal1389 3 роки тому +18

    GDD - Gambiarra Driven Development

  • @centroverbum
    @centroverbum 11 місяців тому +1

    Muitíssimo obrigado pelo excelente video.

  • @reidecarvalho
    @reidecarvalho 7 днів тому

    Como fazer testes desacoplados da implementação? Isso soa quase que impossível. Vou dar um exemplo.
    A classe CadastrarClienteUseCase tem uma dependência em seu construtor de uma interface para um serviço externo que busca o CEP, pode dar o nome que quiser (EnderecoClient, EnderecoProvider, EnderecoService, etc.).
    Essa interface de Endereco tem 5 métodos, mas o UseCase chama só um, buscarEnderecoPorCep, por exemplo.
    Se eu fizer o teste do UseCase, serei obrigado a conhecer detalhes da implementação, isto é, que ele depende do serviço de Endereco e especificamente desse método, para funcionar.
    Se no futuro o UseCase quiser obter o endereço de um outro método, mesmo que seja na mesma interface do serviço de Endereço, vai quebrar o teste, pois o "expect" estava programado para o outro método.
    Isso faz com que mudança nos detalhes da implementação me faça quebrar o teste, mesmo que o resultado seja o mesmo.
    Eu não sei como solucionar esse dilema.

  • @mangusto86
    @mangusto86 3 роки тому +7

    Cara, tu deu uma aula em completa em 5 minutos. Muito bom!

  • @mariofernandes56
    @mariofernandes56 Місяць тому

    Bem esclarecedor. Parabens.

  • @ipcm00
    @ipcm00 3 роки тому +5

    Uma excelente explanação 👏🏼👏🏼👏🏼👏🏼

  • @rafapioli75
    @rafapioli75 3 роки тому +2

    Ótimo conteúdo! Explicou bem a diferença desses dois conceitos!

  • @BrasilEmFatos
    @BrasilEmFatos 3 роки тому +2

    O YT nunca me notifica! Se eu não acompanhasse o LinkedIn..

    • @otaviolemos
      @otaviolemos  3 роки тому +1

      Que pena: por que será? Bem, continuo fazendo propaganda no LinkedIn... 😅

  • @guilhermeramos7970
    @guilhermeramos7970 2 роки тому

    Muito bom, em pouco tempo explicou de uma maneira clara e simples de entender.

  • @TheIsaias16
    @TheIsaias16 Рік тому

    Estou entrando na área de backend agora...iniciante msm. E no curso que tenho essa é uma das primeiras aulas. Esta certo msm? Pois não falam o por que de ser uma das primeiras.

  • @rafaelbezerra195
    @rafaelbezerra195 3 роки тому +3

    que legal esse ponto do Spec, eu nao sabia rsrs

    • @otaviolemos
      @otaviolemos  3 роки тому +1

      Massa né? 😄

    • @marciohenrique8814
      @marciohenrique8814 3 роки тому +1

      @@otaviolemos Isso muda completamente o significado do que é escrever testes, realmente abriu meus olhos

  • @gabrielstein8734
    @gabrielstein8734 2 роки тому +1

    Então, resumindo, TDD e BDD são a mesma coisa? Só foi mudado o nome, pois o pessoal estava entendendo o conceito de forma errada???
    É isso?

  • @cardeal1389
    @cardeal1389 3 роки тому +2

    BDD é muito utilizado? Eu quase não ouço falar sobre esta metodologia

    • @otaviolemos
      @otaviolemos  3 роки тому +1

      Para falar a verdade, não sei. Talvez mais empresas gringas utilizam.
      O Dave Farley mostra inclusive alguns testes de aceitação de uma empresa que utiliza BDD em um dos vídeos dele.
      Quanto ao TDD o Uncle Bob estima que 1/4 dos desenvolvedores mais sêniores utilizem.

    • @marciohenrique8814
      @marciohenrique8814 3 роки тому +1

      Cara, onde eu trabalho a gente implantou BDD no nosso processo.
      Trablho aqui no BR mesmo em empresa BR

    • @otaviolemos
      @otaviolemos  3 роки тому +1

      @@marciohenrique8814 massa demais! Mas você tem ideia se isso é comum entre as empresas ou só algumas implementam?

  • @ricardinhoakj6176
    @ricardinhoakj6176 Рік тому +1

    Mas como funciona o BDD na prática?

    • @otaviolemos
      @otaviolemos  Рік тому

      Da mesma forma que o TDD mas tradicionalmente trabalha-se de fora para dentro, começando com testes de mais alto nível, da perspectiva do usuário.

  • @victorsousa4141
    @victorsousa4141 Рік тому

    muito bom, mais a tag do vídeo deveria ser como surgi-o e não como é

  • @leandrostoneshop
    @leandrostoneshop 3 роки тому

    Seria o BDD uma camada de teste pra galera do QA fazer ?