5:00 Integration test 10:40 Controller Unit testing 13:45 Controller creation 14:46 Service unit testing 19:05 Exception handler creation 25:29 Repository unit testing 51:28 Integration testing
@Skiamakhos6 жыл бұрын
Something that often messes up importing dependencies in IntelliJ is this: in preferences, under Build, Execution, Deployment / Build Tools / Maven / Importing, un-check the checkbox that says "Keep source and test folders on reimport". I don't know who would ever want this checked. It basically makes the IDE ignore when you try to reimport dependencies.
@jesse20065 жыл бұрын
please update to talk about using Jupiter jUnit 5 as the annotations and process is different
@LorenzoBettini7 жыл бұрын
I enjoyed it a lot. But from what I recall, Sonarqube considers a critical issue having private methods in the controllers...
@CharlesRay876 жыл бұрын
Don’t get a purpose of testing repositories instead of larger units like application services or even modules. It is close to the “test-per-class” antipattern. I think we should focus more on testing behavior than implementation :)
@richardlanglois51837 жыл бұрын
Great talk Sannidhi and Madhura, TDD is the way to go!
@omkarmanjrekar66454 жыл бұрын
This is really nice starting point for someone learning testing with Spring. Is there a github repository for the code shown in the video?
@darkenergy71213 жыл бұрын
It was given on the last slide. Busted. You didnt watch the entire presentation..😂🤣😅
@juansalto83672 жыл бұрын
the best is that voice saying "trying" 25:56
@coolguy33165 жыл бұрын
I am surprised to see IntelliJ idea instead of STS :-)
@AhmetMurati5 жыл бұрын
Spring Tools Suite has some bugs especially when it comes to compiling, running the project
@BharCode094 жыл бұрын
IntelliJ is IntelliJ! Also the more we are addicted to that, dumber we become, bcz it's so IntelliJent!
@venuvemula21275 жыл бұрын
Loved the lived coding and enjoyed it but eventually the issue spoiled the fun. Well done gals
@nawabsonu6 жыл бұрын
Thanks for doing presentation on this. It was good at start, kind of lost interest once network problem started happening and we started into caching. Personally, I also felt we were going too fast with the presentation giving little time to understand what is written.
@kevinjom11175 жыл бұрын
The driven design part and refactoring part are missing in this video though
@leszeknagooglach6 жыл бұрын
@DataJpaTest is itself is annotated with @AutoConfigureCache with @PropertyMapping("spring.cache.type") CacheType cacheProvider() default CacheType.NONE; So, is there really caching when using repository.save(entity) in a test?
@hazerend14024 жыл бұрын
Sometimes intellij is having that problem,missing dependency, you just have to invalidate cache and restart intellij
@RamMohan2226 жыл бұрын
Grate demo and good explanation about various layers of testing, special with mockito.
@vanitapatel61094 жыл бұрын
Great job girls, it was to the point and helpful..
@seweryn30013 жыл бұрын
ANYONE: what is the starting Spring project? What dependencies? I doesn't work on my end. Probably incorrect versions/lack of dependencies on my side. Thanks
@saurabhmishra81513 жыл бұрын
If anyone's completed this tutorial, could you provide a link to the pom.xml file?
@sagarrout0077 жыл бұрын
In the beginning, it was good because I have already seen Phil webb Spring Boot testing session. You guys are also good but network connection or something it get spoiled there. I loved it the beginnning abd now xou can see in teg i ma alos gettngi bda. :P
@punitdhiman7 жыл бұрын
watched for first 20 minutes...its good and fruitful...Thanks!!!
@VLADICA94KG5 жыл бұрын
One question for CachingTest: Why the configured @AutoConfigureTestDatabase when they used @MockBean on CarRepository? It won't reach out memory database anyway....am I wrong? Thanks
@gerdsfargen66872 жыл бұрын
So good! Comprehensive and all
@HasNoName695 жыл бұрын
It's really hard to watch when you cannot see whole line of code. Why this font is so huge (or screen so small)?
@Skiamakhos6 жыл бұрын
Hey does anyone know if there's an equivalent presentation for doing TDD in Spring MVC *without* Boot? Boot seems to be the buzzword of the day but a lot of us work on SpringMVC projects that didn't get Boot for whatever reason. How do we do all this "old school"?
@tharindawicky4 жыл бұрын
They are working on "Maven Project > Offline Mode = true", that's why the dependency did not download from maven central.
@nickdan0074 жыл бұрын
Thanks, I’m gonna check it, cause I had the same issue and I have to close the project and open the pom as a maven project so the dependencies load again in IntelliJ workspace .idea
@karthikperumalla72365 жыл бұрын
Awesome presentation. Thanks a lot for sharing with us.
@kanaillaurent5265 жыл бұрын
I'm lost with Spring. Why? Because Before we used to init mockMvc with "MockMvcBuilders.webAppContextSetup(this.wac).build()"; wac being "ApplicationContext wac= WebApplicationContextUtils.getRequiredWebApplicationContext(servletConfig.getServletContext());" In general there are too many ways to do the same thing and it always change. Am I wrong ?. And because I have the habit to keep all code that worked for me somewhere, I never know if my knowledge database is already obsolete. : -( Not even know if that demo works nowadays in 2019 and if it's the best practice. What should I do?
@ismailyavuz Жыл бұрын
Read again from the official documentation for every release.. I think it's not only spring but software engineering...
@kanaillaurent526 Жыл бұрын
@@ismailyavuz thanks. Yes. Again... And again, and again, and again
@ahnmikey6 жыл бұрын
20:38 I do not see the 'st' command in my intellij. Anyone who can explain how?
@maciejreszke8706 жыл бұрын
it's just custom binding
@alexispavlidis27285 жыл бұрын
It's a live tempalte. Google intelij live tempales, you can build your own alias for tempales
@oibook4 жыл бұрын
Excellent video. Same on Spring boot 2 and Junit 5 will be excellent.
@mymislife5 жыл бұрын
This speech is amazing. Good job!
@nirmalpune4 жыл бұрын
Very helpful....nicely explained!
@uvsoftgroup45096 жыл бұрын
very good overview for the different levels of testing in a spring boot application
@meowmeow706 жыл бұрын
are you guys abandoning spring tool suites? all the demo seems to be done with intellij... I thought you have your own ide..
@radhakrishnayadav33704 жыл бұрын
If you upload it to GIT, Can you share GIT link?
@IvanVilanculo924 жыл бұрын
I'm facing a problem where the WebMvcTest tries to instantiate every controller within the app and I have to mock all dependencies of every controller on every WebMvcTest 😔 Can someone help me? Here is the stack overflow link stackoverflow.com/questions/64724771/webmvctest-attempts-to-load-every-application-controller
@Ani2012Engneer5 жыл бұрын
grate explanation, it's really helpful
@softwaredevnk1662 жыл бұрын
Good start, but later ahead the code did not work for me There was too much of confusion later after which I got off the track Could have done better
@ariel_alves_dutra5 жыл бұрын
Amazing presentation!
@lolxd32485 жыл бұрын
24:30 Exception Driven Development.
@lolxd32485 жыл бұрын
@@HasNoName69 "kobiety do kodu"
@soyphea86975 жыл бұрын
I would prefer testing the service. We should use @TestConfiguration to create the bean service instead of use MockitoJunitRunner.
@trozzonick774 жыл бұрын
I m kind of disappointed that in such TDD presentation you do not start withe the use case scenario. Tha is teh one that define your domain and SUT.
@linuxealin6 жыл бұрын
too many test annotations ... ...
@guilhermeribeiro43446 жыл бұрын
I didn't see any of TDD on this video. I only have seen Spring test framework explained.
@HasNoName695 жыл бұрын
women... and all is clear.
@ThePakChina5 жыл бұрын
can u give us git link?
@prakashg19444 жыл бұрын
github.com/mbhave/tdd-with-spring-boot
@zoladkow3 жыл бұрын
Loved it!
@paulfrischknecht39994 жыл бұрын
/cars/{name} was too generic for the tests they had. only prius was needed...
@chmaheshkrishna6 жыл бұрын
Nice video, however, CrudRepository issue is about incorrect library but not the internet.
@dmitrypotenko49505 жыл бұрын
The library was perfectly correct. The offline mode just didn't work for some reason. They should have tried resolve dependencies in the console by the command mvn dependency:resolve and see in the console what went wrong. This is the best what they could do.
@dougllassousa96595 жыл бұрын
@@dmitrypotenko4950 the dependecy is incorrect, the correct starter is spring-boot-starter-data, not ... stater-data-jpa
Gaurav Dighe 59:00 they give the link, I haven't tried to access though
@azatakhunov60612 жыл бұрын
good video
@cpsarathe5 жыл бұрын
Do you really need database for Unit Test ?
@CyberDaddy-o1l6 жыл бұрын
Well done Gals you rock
@premierde6 жыл бұрын
Please show how yo test security stuff.
@mmddyyyy-his5 жыл бұрын
why not restarting the IDE, close/reopen project, maven clean, or searching google
@dmitrypotenko49505 жыл бұрын
Search in google, not knowing the reason of the issue and without the internet, is not the best idea, you know. All other pieces of advice as (mvn clean, close and open) would have hardly helped them as it has nothing to do with reason why maven could not find library in the local repo.
@mohammedershadulhaq98652 жыл бұрын
This is not working in latest spring boot pls update the video
@vasiliydorofeev13556 жыл бұрын
Plz attaché source code
@DanielUpdike-j3f5 жыл бұрын
The git repos are mentioned at the end of the presentation: github.com/mbhave/tdd-with-spring-boot - github.com/sannidhi/tdd-boot-demo
@mohammedershadulhaq98656 жыл бұрын
Great presentation. Please do the speak aging with live coding. And please without any library problem. Full and Clean please.
@acertoumisera12082 жыл бұрын
Put the git in the comments please.
@RenannPrado6 жыл бұрын
Excelent talk, too bad that internet was a problem
@Rohit-ns5tt4 жыл бұрын
Marathi Mulgi.👍
@BurhanCerit4 жыл бұрын
i want to watch this video but i cannot understand the words its indian accent engilish, i just cannot :S
@blighthornsteelmace820 Жыл бұрын
turn on subtitles
@ekadet78824 жыл бұрын
'RED' is a universal color for danger. 'Restarting an APP' when it misbehaves is the universal solution to fix it. Not trying to even consider doing so is unprofessional. When the presenters were out of their home preparation - they sucked miserably.
@aliakbarpour69266 жыл бұрын
Good tutorial but not acceptable as successful live coding tutorial because of internet connection scandal or sth in your dependency caching
@shaofeiliu94046 жыл бұрын
nick talk, expand my view
@jasper50163 жыл бұрын
2 people trying to explain but none of them can explain it properly. Very poor presentation.
@andy128293 жыл бұрын
Brahmins Always Lead .. Proud to be A Brahmin ❤️. Our Samaj is Proud of you Madhura🙏🎉🎉