What do I need to do If I am writing a Batch Scheduler 15:08
@blankvoidsea3 жыл бұрын
No more hours of scouring the Internet, this here is the good deal. Thanks!
@KrisFoster13 жыл бұрын
Glad you enjoyed!
@xamael19892 жыл бұрын
Sincerely brother thanks for taking the time to make this tutorial its very clear and straight forward much love and appreciation from Tanzania
@malg55473 жыл бұрын
This is the clearest video i've seen on this topic. Thanks for the tutorial, was really helpful.
@federicobau8651 Жыл бұрын
5 min in and the video is way way more valuable than an entire series of some other youtubers that I wont name. I am an experienced programmer working with different languages and learning now java, but I can recognise who is really a developer and who is just a youtuber influencer with not real experience but the RGB keyboard and few screen unfortunally makes it look like they do. I can tell you are a real seasoned developer ! Either way thanks for these videos
@madhanwilliams14643 жыл бұрын
This video gave me a confidence to do unit and integration testing in my project. Thanks for this very neat and clear explanation
@KrisFoster13 жыл бұрын
Glad you enjoyed, thank you!
@OmarMendozaKS Жыл бұрын
The best testing tutorial I've seen ever, congrats and ty
@Ddos22122 жыл бұрын
You are a very good teacher. And I've seen a lot of teachers. Amazing job!
@oakinola8 ай бұрын
Amazing video!! Thank you so much...clearly explains the difference between all 3 tests.
@jesusrivas58123 жыл бұрын
Best spring boot test video! Thanks for share this.
@mohammadahmedragab8372 жыл бұрын
your explanation is very clear and simple, I like it, please do more videos about spring boot integration and unit testing ✨
@KrisFoster12 жыл бұрын
Thank you for the feedback!
@Женя-р8ц3й2 жыл бұрын
Man, it is awesome! I have been looking for your way of simple explanation of difficult thighs for two weeks) And finally it becomes clear for me. Thanx!!!
@lorenzobonanni86253 жыл бұрын
Great Video, short but complete!
@arihantdhobe2 жыл бұрын
What do I need to do If I am writing a Batch Scheduler 15:08
@dima_kowalski3 жыл бұрын
Your video is the best!!!
@KrisFoster13 жыл бұрын
Thank you @Dimon, glad you enjoyed!
@jd12345-m2 жыл бұрын
Amazing video. Thank you so much. Been looking for this for some time.
Super super super! But you can use autowired without creating contructor.
@KrisFoster14 жыл бұрын
That's a great point @MR. J, yes you can
@theProgrammerX9653 жыл бұрын
Best tutorial out there about Testing. Thank you!
@GuilhermeBressan2 жыл бұрын
Great content. Thanks for the lesson bro! I'm migrating the backend of a project from PHP to Java, those tips really helped me.
@MarkChan2 жыл бұрын
Thank you so much! You've explained it so clearly and it was easy to understand!
@AmNotLegend3 жыл бұрын
is @MvcTest not a Unit test? you mocked its dependencies. for the acceptance test, is it good to use Rest-Template to simulate invoking API from a client side?
@dusanristic44002 жыл бұрын
It's not necessarily; you still have an integration between the actual HTTP Request and the Controller that handles the request. The rest is mocked to narrow the test (make it cheaper). As they are cheaper than Acceptance Tests, I find them useful to test error scenarios such as 403, 404, 400 or any other business/validation logic that might be returned by the controller.
@christianwulf82242 жыл бұрын
I agree with you. It is a unit test, too. I would never call it an integration test. It does not integrate any two or more classes of the application.
@umutcanceyhan67812 жыл бұрын
Thanks man your content really helped me, cheers! Keep up with the good work
@akhileshsharma51193 жыл бұрын
Simple and easy explanation.
@nouribenz2 жыл бұрын
That was super helpful as a new tester 👌 thank you man 💪
@saichander82882 жыл бұрын
Thank you very much for the content ☺️
@ogookafor21372 жыл бұрын
Liking and subscribing + notification THANK YOU!
@sunpacplussoftware59483 жыл бұрын
Thank you. Excellent tutorial!
@s.chernikovv2 жыл бұрын
Hi! Could you tell what keyboard you're using? Some mechanical one? Sound is amazing:)
@tuenguyen84332 жыл бұрын
Thanks for sharing! this video really useful
@ariwansrisetya57143 жыл бұрын
Thank you so much! This helped me tremendously.
@muratorhun8236 Жыл бұрын
Very helpful, thanks!
@nelsonlzrz58263 жыл бұрын
Muchas gracias por el tutorial! Very thanks, was helpful!
@newaz96662 жыл бұрын
Thank you, It is very helpful.
@Das.Kleine.Krokodil2 жыл бұрын
Why add a mock to the context? What will change if you use @Mock instead of @MockBean in the controller?
@frankoppermann18772 жыл бұрын
Very nice video. How do you handle external service calls in acceptance tests. Are you using mocks or real calls?
@devtools87043 жыл бұрын
Thank you, this was very clear
@brunosteffen81734 жыл бұрын
Hey, cool Tutorial! Can you also work those with Springsecurity? I can't do the acceptance test without my credentials. My tests would even need to get data based on who is logged in... Can you still test those?
@KrisFoster14 жыл бұрын
Hi @Bruno Steffen, thank you for your comment! Things get a bit more complicated once spring security is added to the equation. There are a few different approaches I can think of that you could take: 1. turn off spring security for the test. You could create a new spring security configuration that basically disables security for your endpoints. You could then use this configuration for your test. Here's a stackoverflow discussion where they're talking about how to do that stackoverflow.com/questions/23894010/spring-boot-security-disable-security. 2. create a mock user before the test & authenticate as this user for your tests. This is probably a bit more complex but I think for acceptance tests this would be preferred because in the end, you want to make sure everything is working correctly. Sorry this answer probably doesn't tell you much more than you already know. Good luck!
@brunosteffen81734 жыл бұрын
@@KrisFoster1 On a different note, can you run the springboot application without running the tests? all i could find were people saying you would need to skip plugins in the maven lifecycle... I thought if you run the application in your IDE, the maven lifecycle doesnt even get triggered.
@KrisFoster14 жыл бұрын
Yes if you run the application in from your ide or with mvn spring-boot:run from the command line the tests don't run. If you're using mvn compile /mvn package then they will
@mr.j48404 жыл бұрын
Spring Security series pls!
@symbolykos18103 жыл бұрын
Very good video! Thank you!
@KrisFoster13 жыл бұрын
Thank you for the feedback!
@haditube2 жыл бұрын
just brilliant. respeKt !
@bronxed36663 жыл бұрын
amazing. thank you
@alpavaidya4122 жыл бұрын
Very informative
@KAVYABN-d1z Жыл бұрын
controller call is not happening
@sujathamunjety20293 жыл бұрын
Very clear,Thanks
@themistocies502 жыл бұрын
For some reason, an integration test execution was faster for me than simple unit test...
@Das.Kleine.Krokodil2 жыл бұрын
Awesome!
@TheMyth2.92 жыл бұрын
Very Good tutorial, but the MockMVC code is ugly & confusing