Bootiful Testing

Sdílet
Vložit
  • čas přidán 9. 07. 2024
  • How would you feel if you knew that any part of the code was at most a few minutes away from being shippable and delivered into production? How would you feel if you knew that any part of the code is a few ctrl+z's away from being shippable and delivered into production? Emboldened and confident? Test driven development (TDD) gives you that. TDD allows you to proceed with confidence that you're building the right thing. It provides you with imminent-horizons that you can meet and measure. TDD gives developers the confidence to go faster, secure in the knowledge that what they break they will fix and be able to improve. How do you test components? Services? What happens as you move to distributed systems and start introducing web endpoints? When what were small in-process unit tests now become distributed integration tests? How do you ensure that the contract between web endpoints works while retaining the fast feedback loop of unit testing? In this talk, join Spring Developer Advocates Josh Long (@starbuxman) and Mario Gray (@mariogray) as we look at how to test Spring applications and service. We'll look at how to test basic components, mocks, how to take advantage of test slices, and how to test web applications. We'll also look at how to ensure that API producers and API consumers work well together using consumer driven contract testing (CDCT) without sacrificing the testing pyramid for end-to-end integration tests.
    Speakers:
    Mario Gray
    Principal Technologist, Pivotal
    Josh Long
    Spring Developer Advocate, Pivotal
    Filmed at SpringOne Platform 2018
  • Věda a technologie

Komentáře • 22

  • @ythalorossy
    @ythalorossy Před 5 lety +1

    It was really amazing. Thanks a lot, again, for share if us.

  • @ashtwenty12
    @ashtwenty12 Před 5 lety +4

    love how this starts with an apple bash :P

  • @HarshaSuranjith
    @HarshaSuranjith Před 5 lety +1

    you made my day !!

  • @RajeshSamson
    @RajeshSamson Před 5 lety +1

    Thanks, Josh for your wonderful tutorials... You always Rock the show!!!!
    By the way, it's a great tutorial to improve my junit skills with springboot

  • @rahulgoti3864
    @rahulgoti3864 Před 5 lety

    Thank you

  • @alexander.shakhov
    @alexander.shakhov Před 5 lety +2

    Josh is great as always :)

    • @khalidalonso5172
      @khalidalonso5172 Před 2 lety

      Sorry to be off topic but does any of you know a way to log back into an Instagram account??
      I stupidly lost the password. I would love any tricks you can offer me!

    • @armanibishop8672
      @armanibishop8672 Před 2 lety

      @Khalid Alonso instablaster :)

    • @khalidalonso5172
      @khalidalonso5172 Před 2 lety

      @Armani Bishop I really appreciate your reply. I got to the site through google and Im in the hacking process now.
      Takes a while so I will get back to you later when my account password hopefully is recovered.

    • @khalidalonso5172
      @khalidalonso5172 Před 2 lety

      @Armani Bishop it worked and I now got access to my account again. I'm so happy:D
      Thank you so much, you saved my account !

    • @armanibishop8672
      @armanibishop8672 Před 2 lety

      @Khalid Alonso Happy to help :D

  • @SiddharthKulkarniN
    @SiddharthKulkarniN Před 5 lety +1

    How do you keep track of so many annotations and when to use which one?

  • @user-hr1ii2rc2y
    @user-hr1ii2rc2y Před 3 lety

    hey I have problem. there is the word "bootiful" in my code. what does it mean?

  • @ythalorossy
    @ythalorossy Před 5 lety

    Thanks for share!!!
    I would like know if someone is coding?
    I am asking because I had a small issue during the implementation of the class "ReservationWireMockTests". The instance of the class "ReservationClient" is never injected.

    • @ythalorossy
      @ythalorossy Před 5 lety +1

      I found the solution.
      I was using @RunWith(SpringRunner.class), but the project is using JUnit 5.
      The final confiuration:
      ```
      @ExtendWith(SpringExtension.class)
      @AutoConfigureWireMock(port = 8080)
      @Import({ReservationConsumerApplication.class, ReservationClient.class})
      @AutoConfigureJsonTesters
      ```

  • @zisispontikas2038
    @zisispontikas2038 Před 5 lety +1

    HOW DID HE GET THE RAINBOW LOADING BAR IN INTELLIJ!!!!
    Josh is so cool...

  • @andyserrato
    @andyserrato Před 5 lety

    too funny

  • @AntropomorficznaPersonifikacja

    next time make the font even bigger so we could see even less!

  • @petmik5022
    @petmik5022 Před 5 lety +1

    13:24 what a joke about loosing data in Mongo, I like reactive MongoDB it works perfect, he talk too much :-D